显示一张图片(opencv-python入门)

本人采用的是 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

猜你喜欢

转载自blog.csdn.net/weixin_42899627/article/details/105122738