cv2.rectangle
时间: 2023-06-10 22:06:32 浏览: 141
cv2.rectangle 是OpenCV库中的一个函数,用于在图像上绘制矩形。该函数的语法如下:
cv2.rectangle(img, pt1, pt2, color, thickness, lineType, shift)
其中,参数含义如下:
- img:要绘制矩形的图像。
- pt1:矩形的左上角顶点。
- pt2:矩形的右下角顶点。
- color:矩形的颜色,可以是一个 BGR 元组或一个灰度值。
- thickness:绘制矩形轮廓线的宽度。如果为负值,则表示填充矩形。
- lineType:绘制线的类型。默认为 cv2.LINE_8。
- shift:坐标点小数位数。默认为 0。
例如,下面的代码用于在一张图像上绘制一个红色的矩形:
```
import cv2
img = cv2.imread('image.jpg')
pt1 = (100, 100)
pt2 = (200, 200)
color = (0, 0, 255)
thickness = 2
cv2.rectangle(img, pt1, pt2, color, thickness)
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
相关问题
cv2. rectangle
cv2.rectangle() 是 OpenCV 库中的一个函数,用于在图像上绘制矩形。函数原型如下:
```
cv2.rectangle(img, pt1, pt2, color[, thickness[, lineType[, shift]]])
```
其中,参数解释如下:
- img:要绘制矩形的图像。
- pt1:矩形的一个顶点。
- pt2:矩形对角线上的另一个顶点。
- color:矩形的颜色。
- thickness:矩形边框的粗细,如果为负数,则表示填充矩形。
- lineType:矩形边框的线型。
- shift:点坐标的小数位数。
举个例子,如下代码可以在图像上绘制一个红色的矩形:
```
import cv2
img = cv2.imread('image.jpg')
cv2.rectangle(img, (100, 100), (300, 300), (0, 0, 255), 2)
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
其中,(100, 100) 和 (300, 300) 分别表示矩形的两个顶点,(0, 0, 255) 表示红色,2 表示边框的粗细为 2。
cv2.rectangle 蒙版
cv2.rectangle是OpenCV中的一个函数,用于在图像上绘制矩形。该函数需要传入的参数包括:绘制矩形的图像,矩形左上角点的坐标,矩形右下角点的坐标,线条颜色和线条宽度。
至于蒙版(mask),在图像处理中,蒙版可以理解为一种掩码,可以将一些区域隐藏或者突出显示。在使用cv2.rectangle函数时,可以利用蒙版来控制矩形的显示或者隐藏。具体来说,可以通过cv2.bitwise_and函数将蒙版和绘制矩形的图像进行按位与操作,从而达到控制显示的效果。
阅读全文