读取并显示图片
import cv2 as cv #首先引入cv包, cv2 as cv 是为了简写,相当于宏定义
img = cv.imread('C:/Users/kyle/Desktop/002.jpg') #读取图片,imread是包中的读取方法,括号里是图片地址,img是自定的变量名
cv.imshow('image', img) #imshow是显示函数,“‘image’是显示的窗口的名字,"img"是定义的图片变量
这样直接运行图片只会显示一瞬间。
如果要一直显示,可以再加上一行代码
cv.waitKey(0) #后面的参数如果大于0也是只显示一瞬间,如果小于等于0就会一直显示,按一下键盘就结束了。
读取时可以选择不同的形式读入,只需要再读取时添加一个参数。
cv2.IMREAD_UNCHANGED - 以 原图形式 读入
cv2.IMREAD_GRAYSCALE - 以 灰度形式 读入
cv2.IMREAD_COLOR - 以 彩色形式 读入
例如
img = cv2.imread('C:/Users/kyle/Desktop/002.jpg', cv2.IMREAD_GRAYSCALE) #必须大写
这样显示出来的是灰度图。
如果要使图片可以用鼠标调整大小,可以加上一行代码:
cv2.namedWindow('image', 0) #这个参数如果是偶数就可以调整大小,是奇数就不能调整大小。(我也不知道为什么)
这里提供了一个可以调整大