📅  最后修改于: 2023-12-03 15:18:57.281000             🧑  作者: Mango
cv2.rectangle()
方法是Python OpenCV中表示在图像上绘制矩形的函数,它可以用来在图像上添加感兴趣区域(ROI)的矩形边框或者给物体打上标记。
cv2.rectangle(img, pt1, pt2, color, thickness=1, lineType=8, shift=0)
下面是一个使用cv2.rectangle()
方法来在图像上绘制矩形的实例:
import cv2
# 加载图像
img = cv2.imread('lena.jpg')
# 定义绘制矩形的左上角和右下角点坐标
pt1 = (200,200)
pt2 = (350,350)
# 绘制矩形
cv2.rectangle(img, pt1, pt2, (0,255,0), 3)
# 显示结果
cv2.imshow('rectangle', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
这个例子的实现步骤如下:
cv2.imread()
方法加载一张lena.jpg图像;cv2.rectangle()
函数在图像上绘制矩形,填充颜色为绿色,线条宽度为3;cv2.imshow()
方法展示结果图像;cv2.waitKey(0)
等待按键输入;cv2.destroyAllWindows()
来关闭窗口,结束程序执行。下面是绘制结果:
cv2.rectangle()
方法是Python OpenCV中表示在图像上绘制矩形的函数,是图像处理中常用的基本操作之一。通过使用该函数,我们可以在图像上绘制矩形,从而实现对感兴趣区域进行标记或者突出显示等操作。同时,该函数可以接受多个参数,包括图像、矩形坐标、颜色、线条宽度等,可以灵活地满足不同场景下的需求。