2 图像基本操作
Posted exciting
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2 图像基本操作相关的知识,希望对你有一定的参考价值。
数据读取-图像
- cv2.IMREAD_COLOR:彩色图像
- cv2.IMREAD_GRAYSCALE:灰度图像
import cv2 #opencv读取的格式是BGR import matplotlib.pyplot as plt import numpy as np %matplotlib inline img=cv2.imread(‘cat.jpg‘)
#图像的显示,也可以创建多个窗口 cv2.imshow(‘image‘,img) # 等待时间,毫秒级,0表示任意键终止 cv2.waitKey(0) cv2.destroyAllWindows()
def cv_show(name,img): cv2.imshow(name,img) cv2.waitKey(0) cv2.destroyAllWindows()
数据读取-视频
- cv2.VideoCapture可以捕获摄像头,用数字来控制不同的设备,例如0,1。
- 如果是视频文件,直接指定好路径即可。
vc = cv2.VideoCapture(‘test.mp4‘) # 检查是否打开正确 if vc.isOpened(): oepn, 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()
以上是关于2 图像基本操作的主要内容,如果未能解决你的问题,请参考以下文章