以下是针对OpenCV绘制圆端矩形的示例代码的详细攻略。
示例一:绘制圆端矩形
下面是一份基本的OpenCV代码,用于绘制圆端矩形:
import cv2
img = cv2.imread("demo.jpg")
img = cv2.rectangle(img, (50, 50), (200, 200), (0, 255, 0), thickness=-1, lineType=cv2.LINE_AA)
cv2.imshow("draw rectangle", img)
cv2.waitKey(0)
在这个代码中,我们首先使用cv2.imread
方法读取了一张图片,然后使用cv2.rectangle
方法在这张图片上绘制了一个圆端矩形。
其中,(50, 50)
表示圆端矩形的左上角坐标,(200, 200)
表示圆端矩形的右下角坐标,(0, 255, 0)
表示圆端矩形的颜色,-1
表示对圆端矩形进行填充,cv2.LINE_AA
表示绘制精度。
示例二:绘制多个圆端矩形
下面是一份OpenCV代码,用于绘制多个圆端矩形:
import cv2
img = cv2.imread("demo.jpg")
rects = [(50, 50, 200, 200), (300, 100, 400, 300), (500, 200, 600, 400)]
for rect in rects:
img = cv2.rectangle(img, (rect[0], rect[1]), (rect[2], rect[3]), (0, 255, 0), thickness=-1, lineType=cv2.LINE_AA)
cv2.imshow("draw rectangles", img)
cv2.waitKey(0)
在这个代码中,我们首先使用cv2.imread
方法读取了一张图片,然后定义了一个rects
列表,其中每个元素表示一个圆端矩形的坐标。然后使用for
循环对rects
列表中的每一个元素都进行绘制。
其中,(rect[0], rect[1])
表示当前圆端矩形的左上角坐标,(rect[2], rect[3])
表示当前圆端矩形的右下角坐标,(0, 255, 0)
表示圆端矩形的颜色,-1
表示对圆端矩形进行填充,cv2.LINE_AA
表示绘制精度。
以上就是OpenCV绘制圆端矩形的示例代码的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:OpenCV绘制圆端矩形的示例代码 - Python技术站