OpenCV学习笔记2:读取视频文件并显示相应颜色通道视频
import matplotlib.pyplot as plt
import CV2
import numpy as np
vc=CV2.VideoCapture('3d video.wmv')#读取视频
if vc.isOpened():
open,frame=vc.read()#读取一帧图像,重复执行vc.read就可以不断往下读取
else:
open=False
while open:
ret,frame=vc.read()
if frame is None:#frame为none表示读取到视频结尾
break
if ret == True:
b, g, r = CV2.split(frame) # 把bgr通道提提取出来
CV2.imshow('video_b',b)#只显示blue通道图像
#CV2.imshow('video_g',g)#只显示green通道图像
#CV2.imshow('video_r',r)#只显示red通道图像
if CV2.waitKey(10) & 0xff == 27:#wait key设置两帧之间的延时
break
vc.release()
CV2.destroyAllWindows()