1. 读取文件
1.1. 图像文件
import numpy as np import cv2 as cv # 用灰度模式加载图像 img = cv.imread('messi5.jpg', 0) # 即使图像路径错误,它也不会抛出任何错误,但是打印 img会给你None
1.2. 视频
import numpy as np import cv2 as cv cap = cv.VideoCapture(0) while(True): # 一帧一帧捕捉 ret, frame = cap.read() # 我们对帧的操作在这里 gray = cv.cvtColor(frame, cv.COLOR_BGR2GRAY) # 显示返回的每帧 cv.imshow('frame',gray) if cv.waitKey(1) & 0xFF == ord('q'): break # 当所有事完成,释放 VideoCapture 对象 cap.release() cv.destroyAllWindows()
2. 显示
cv.imshow('image', img) # 任意键盘事件后等待n毫秒 cv.waitKey(0) # 销毁我们创建的所有窗口 cv.destroyAllWindows()
3. 保存
cv.imwrite('messigray.png',img)