计算机系统应用教程网站

网站首页 > 技术文章 正文

计算机视觉之Opencv(1)——基本操作

btikc 2024-09-30 13:13:43 技术文章 13 ℃ 0 评论

图片格式

opencv中图片格式是BGR,灰度图像只有一个通道,图像坐标的起点是左上角,行方向对应的是x,列方向对应的是y。颜色范围是0-255。

基本函数

1. cv2.imread(): - cv2.IMREAD_COLOR:彩色图,默认值(1) - cv2.IMREAD_GRAYSCALE:灰度图(0) - cv2.IMREAD_UNCHANGED:包含透明通道的彩色图(-1)

2. cv2.namedWindow()创建一个窗口 - 参数1依旧是窗口的名字 - 参数2默认是cv2.WINDOW_AUTOSIZE,表示窗口大小自适应图片,也可以设置为cv2.WINDOW_NORMAL,表示窗口大小可调 - 图片比较大的时候,可以考虑用后者。

3. cv.VideoCapture():捕捉摄像头的图像: 参数只有一个,0,1,2...代表不同摄像头编号

4. cap.set():用来设置摄像头窗口大小:参数两个,第一个cv.CAP_PROP_FRAME_WIDTH指定宽度,cv.CAP_PROP_FRAME_HEIGHT指定高度,第二个参数int类型,指定数值。

5.cap.isOpened()用来判断摄像头是否开启:不用传参,返回值是bool类型

6.cap.read()用来读取摄像头获取的每一帧图像:不用传参,返回两个值,第一个是bool类型,是否收到图像,第二个是图像。

7.在图像上绘制直线、矩形、椭圆、多边形、字体。

8.可以直接指定像素点的颜色。

9.指定感兴趣区域ROI

10.分离图像通道。可以使用cv.split()函数,也可以使用矩阵分离。

11.图像融合:cv.addWeighted()

12.计算算法时间:cv.getTickCount(),cv.getTickFrequency()

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表