OpenCV Python 2D绘制矩形(rectangle)
本示例使用的OpenCV版本是:4.1.1 运行Python的编辑器:Jupyter notebook
示例目的
使用cv.rectangle在图片上绘制矩形。

实现代码
1,加载并显示图片
import cv2
import matplotlib.pyplot as plt
img = cv2.imread('MakerOnsite-Logo.png')
plt.imshow(img)
显示读取到的图像

2,在图像上添加矩形
#在图像上绘制矩形
img = cv2.rectangle(img, (50,50),(450,450),(100,100,100),5)
#显示图像
plt.imshow(img)
显示绘制矩形后的图像

程序说明
本示例,主要使用cv.rectangle在图像上绘制矩形。
cv.rectangle 语法
img = cv.rectangle( img, pt1, pt2, color[, thickness[, lineType[, shift]]] )
参数概述
img - 输入的图像
pt1 - 左上角坐标(x,y)
pt2 - 右下角坐标(x,y)
color - 线段颜色
(可选)thickness - 线段厚度
(可选)lineType - 线段类型。请参见LineTypes https://docs.opencv.org/trunk/d6/d6e/group__imgproc__draw.html#gaf076ef45de481ac96e0ab3dc2c29a777
(可选)shift - 转移因数
详细的cv.rectangle请参考 https://docs.opencv.org/4.1.1/d6/d6e/group__imgproc__draw.html#ga07d2f74cadcf8e305e810ce8eed13bc9