数据图片读取
计算机眼中的图像长什么样?
0-255.有很多像素点组成的,矩阵。
读取图片函数,opencv的读取格式是BGR
img=cv2.imread('pic.jpg')
img = cv2.imread('pic.jpg', cv2.IMREAD_GRAYSCALE)#灰度图读取
0表示任意键终止,否则等待x毫秒
cv2.waitkey(0)
type(img)##numpy.ndarray
视频数据读取
·cv2.VideoCapture可以捕获摄像头,用数字来控制不同的设备,例如0,1
·如果是视频文件,直接指定好路径即可
vc = cv2.VideoCapture('test.mp4')
if vc.isOpened():
open, frame = vc.read();
else:
open = False
while open:
ret, frame=vc.read()
if frame is None:
break
if ret == True:
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2.imshow('result', gray)
if cv2.waitKey(100) & 0xFF == 27:
break
vc.release()
cv2.destroyAllWindows()