opencv获取图片像素坐标_计算机视觉之Opencv(1)——基本操作

图片格式

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

opencv获取图片像素坐标_计算机视觉之Opencv(1)——基本操作_第1张图片

基本函数

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,表示窗口大小可调 - 图片比较大的时候,可以考虑用后者。

opencv获取图片像素坐标_计算机视觉之Opencv(1)——基本操作_第2张图片

代码实例1

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类型,是否收到图像,第二个是图像。

opencv获取图片像素坐标_计算机视觉之Opencv(1)——基本操作_第3张图片

代码实例2

opencv获取图片像素坐标_计算机视觉之Opencv(1)——基本操作_第4张图片

代码实例3——保存摄像头avi

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

opencv获取图片像素坐标_计算机视觉之Opencv(1)——基本操作_第5张图片

代码实例4——绘制图形

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

opencv获取图片像素坐标_计算机视觉之Opencv(1)——基本操作_第6张图片

代码实例5——指定像素点颜色

opencv获取图片像素坐标_计算机视觉之Opencv(1)——基本操作_第7张图片

9.指定感兴趣区域ROI

opencv获取图片像素坐标_计算机视觉之Opencv(1)——基本操作_第8张图片

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

opencv获取图片像素坐标_计算机视觉之Opencv(1)——基本操作_第9张图片

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

opencv获取图片像素坐标_计算机视觉之Opencv(1)——基本操作_第10张图片
opencv获取图片像素坐标_计算机视觉之Opencv(1)——基本操作_第11张图片

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

opencv获取图片像素坐标_计算机视觉之Opencv(1)——基本操作_第12张图片

你可能感兴趣的:(opencv获取图片像素坐标)