cv2.rectangle原理
时间: 2024-08-16 17:01:26 浏览: 49
GrabCut:使用opencv-python cv2.grabCut交互式剪切图像
`cv2.rectangle` 是 OpenCV(Computer Vision Library)库中的一个函数,用于在图像上绘制矩形。它的基本原理是通过指定图像窗口的四个顶点坐标(通常为左上角(x1, y1)和右下角(x2, y2)),然后按照用户提供的颜色、线宽等样式参数,在该图像上画出一条边框。
该函数接受的主要参数有:
- `image`: 输入的原始图像数组,通常是 numpy 数组。
- `pt1`, `pt2`: 起始点和结束点的坐标元组,表示矩形的左上角和右下角。
- `color`: 矩形边框的颜色,可以是 BGR 形式的整数(0-255, 0-255, 0-255)或者是彩色名称。
- `thickness`: 线条宽度,如果设为负值,将会填充整个矩形区域。
- `lineType`: 线型,如 CV_AA 表示抗锯齿,CV_8U 表示普通线条等。
- `fillColor`: 如果 thickness 为正,那么这个参数将被忽略;如果是负,fillColor 将用于填充矩形内部。
使用 `cv2.rectangle` 可以方便地标记物体位置、分割区域或是视觉效果处理。在实际应用中,它常用于图像预处理、目标检测和机器视觉任务中。
阅读全文