展示图片
import cv2
image=cv2.imread('red_panda.jpg')
gray_img=cv2.cvtColor(image,cv2.COLOR_BGR2GRAY)
cv2.imshow('Gray panda',gray_img)
cv2.imshow('Red panda',image)
cv2.waitKey(0)
cv2.destroyAllWindows()
Line1:导入opencv
Line2:载入图片,将其定义为变量image。
如果图片就在python文件里,路径形式为(’example.jpg’)
如果图片在桌面上或别的地方,路径形式为(’C:\users\myusername\Desktop\red_panda.jpg’)
Line3:将原本的图片变成由黑白构成的图,即灰度图。
Line4和Line5:展示了灰度图和原图。
Line6:等待用户键入一个键后窗口才消失,不然图片会一闪而过。
Line7:在这个简单的代码里没有影响,但是好像在较大的程序里会有影响,一般看到的代码最后都加了这个。
最后显示
保存图片
import cv2
image = cv2.imread("red_panda.jpg")
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
cv2.imwrite("gray_panda.jpg", gray_image)
之前都是用截图的,终于学到了我可以看得懂的保存。
最后一行的imwrite最为关键,总共需要输入两个参数。
第一个参数,是保存的图片标题。
想要png格式的只要将上面的jpg改成png即可。
第二个参数,是想要保存的图片,上面的例子中想要保存的是灰度图。
原来文件夹里
保存后的文件夹
学习的原文链接:Loading images – OpenCV 3.4 with python 3 Tutorial 1 – Pysource
Original: https://blog.csdn.net/m0_61740928/article/details/124637535
Author: single-use waste
Title: OpenCV学习笔记一:展示图片和保存图片
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/704450/
转载文章受原作者版权保护。转载请注明原作者出处!