python opencv 画矩形
在Python中使用OpenCV画矩形,可以使用cv2.rectangle()函数。下面是一个简单的示例,它将在一张图像上绘制一个矩形:
import cv2 # 读取图像 img = cv2.imread("image.jpg") # 在图像上绘制一个矩形 x, y, w, h = 100, 100, 200, 150 # 矩形左上角坐标和宽度、高度 color = (0, 255, 0) # 矩形颜色(BGR格式) thickness = 2 # 矩形边框宽度 cv2.rectangle(img, (x, y), (x+w, y+h), color, thickness) # 显示图像 cv2.imshow("Image", img) cv2.waitKey(0) cv2.destroyAllWindows()
在上述代码中,我们首先使用cv2.imread()函数读取一张图像。然后,我们使用cv2.rectangle()函数在该图像上绘制一个矩形。cv2.rectangle()函数的第一个参数是要在其上绘制矩形的图像,第二个参数是矩形左上角的坐标,第三个参数是矩形右下角的坐标,第四个参数是矩形的颜色,第五个参数是矩形的边框宽度。最后,我们使用cv2.imshow()函数显示图像,并使用cv2.waitKey()和cv2.destroyAllWindows()等待用户按下任意键以关闭窗口。
相关文章