1.读图片
cv2.imread('abc.jpg', 0)
arg1:图片名;arg2:读入的方式,cv2.IMREAD_COLOR:值为1,读入彩色图片,cv2.IMREAD_GRAYSCALE:值为0,灰度模式读入;cv2.IMREAD_UNCHANGED:值为-1,带alpha通道方式读入
2.显示图片
cv2.imshow('Image', img)
arg1:窗口名,多个窗口的时候需要唯一;arg2:显示的图片
3.键盘绑定函数
key = cv2.waitKey(nnn)
arg1:等待毫秒数,在这段时间内如果有任何按键,程序可以监听到并处理。没有按键输入的话程序继续执行。如果是0的话,将无限期等待。
用于显示视频的时候,可以控制视频的速度(设定每一帧等待的时间)
返回按键的ASCII值
4.关闭窗口
cv2.destroyAllWindows():关闭所有创建的窗口。
cv2.destroyWindow(xxx):关闭特定窗口,窗口名由参数传入
5.保存图片
cv2.imwrite('abc.jpg', im)
arg1:保存文件名,arg2:需要保存的图片
----- sample coding -----
import cv2
img = cv2.imread('messi.jpg', 0)
cv2.imshow('Image', img)
k = cv2.waitKey(0)
if k == 27: # wait for ESC to exit
cv2.destroyAllWindows()
elif k == ord('s'): #wait for 's' key to save and exit
cv2.imwrite('Messigray.png', img)
cv2.destroyAllWindows()
-- End --