cv2.rectangle
时间: 2023-11-06 13:29:51 浏览: 30
cv2.rectangle是OpenCV库中的一个函数,用于在图像上绘制矩形。它的语法如下:
cv2.rectangle(img, pt1, pt2, color, thickness=1, lineType=8, shift=0)
- img:要绘制矩形的图像。
- pt1:矩形的左上角点坐标。
- pt2:矩形的右下角点坐标。
- color:矩形的颜色,可以是一个BGR元组或一个灰度值。
- thickness:矩形边框的粗细,默认为1。
- lineType:线条的类型,默认为8-connected。
- shift:坐标点小数位数,通常为0。
调用该函数后,会在图像上绘制一个矩形,可以用于目标检测、人脸识别等应用场景。
相关问题
cv2.rectangle 蒙版
cv2.rectangle是OpenCV中的一个函数,用于在图像上绘制矩形。该函数需要传入的参数包括:绘制矩形的图像,矩形左上角点的坐标,矩形右下角点的坐标,线条颜色和线条宽度。
至于蒙版(mask),在图像处理中,蒙版可以理解为一种掩码,可以将一些区域隐藏或者突出显示。在使用cv2.rectangle函数时,可以利用蒙版来控制矩形的显示或者隐藏。具体来说,可以通过cv2.bitwise_and函数将蒙版和绘制矩形的图像进行按位与操作,从而达到控制显示的效果。
cv2.rectangle 标注
cv2.rectangle()是Python中OpenCV库中的一个函数,用于在图像上绘制矩形框。
下面是使用cv2.rectangle()函数来画框并标注的示例代码:
```
import cv2
# 读入图像
img = cv2.imread('image.jpg')
# 设定矩形框的位置和大小
x, y, w, h = 100, 100, 200, 150
# 在图像上绘制矩形框
cv2.rectangle(img, (x, y), (x + w, y + h), (0, 255, 0), 2)
# 标注文字
text = "Example Text"
cv2.putText(img, text, (x, y-10), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (0, 255, 0), 2)
# 显示图像
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
其中,第一个参数img是需要绘制矩形框的图像,第二个参数是矩形框的左上角坐标,第三个参数是矩形框的右下角坐标,第四个参数是矩形框的颜色,最后一个参数是矩形框的线条宽度。
另外,使用cv2.putText()函数可以在图像上标注文字。第一个参数是需要标注文字的图像,第二个参数是需要标注的文字,第三个参数是文字的位置,第四个参数是字体,第五个参数是字体大小,第六个参数是文字的颜色,最后一个参数是字体线条宽度。
阅读全文