本人采用的是 Anaconda3 的 Spyder 编译器
图片显示代码
import cv2
image=cv2.imread(r"C:\Users\Chengguo\Desktop\py_study\lena.jpg")
cv2.imshow('lena',image)
cv2.waitKey(0)
cv2.destroyAllWindows()
#cv2.destroyWindow("lena")
print(image.shape)
print(image)
学习笔记
cv2.imread()是载入图片,这个如果写绝对路径,要在双引号前面加 r
同样也可以写相对路径"../XXX/ABC.jpg",注意是相对当前的.py所在文件夹的路径
如果在同一个目录下直接写"xxx.jpg"
cv2.imshow()是显示图片,第一个参数写显示窗口的名称,第二个参数写载入的图片
cv2.waitKey()这是个键盘绑定函数,可以理解成一个毫秒级的延时函数,cv2.waitKey(1000)为延时1秒
在显示图片的后面使用相当于图片显示的时间长度
这里cv2.waitKey(0)可以理解成while(1),相当于一直等待,直到键盘被按下才跳出
cv2.destroyAllWindows()关闭所有窗口
cv2.destroyWindow("lena")关闭指定窗口,窗口名称为"lena"
print(image.shape)打印数据的存储维度(HEIGHT,WIDTH,CHANNEL)
第一个参数是图片高度,第二个参数是图片宽度,第三个参数是通道啥的
print(image)打印图片的存储形式,以array的形式,如果读取图片失败,输出为None
OpenCV是以BGR形式存储彩色图片,Blue Green Red
获取图片绝对路径的简便方式
图片显示窗口(“lena”)
打印图片的存储维度和存储形式
参考网站:http://www.360doc.com/content/17/0425/13/10408243_648499718.shtml