Products
GG网络技术分享 2025-11-24 10:25 3
巨大家优良, 今天我要和巨大家分享一个超级轻巧松又优良用的技巧,那就是怎么用OpenCV里的Rectangle函数来在图片上画一个超精准的矩形哦!听起来是不是有点细小激动呢?那就赶紧跟我一起学起来吧!
先说说我们要晓得啥是OpenCV Rectangle函数。轻巧松它就像是一个魔法棒,Neng让我们在图片上画出各种形状的矩形来。不管你是想画一个框框,还是想画一个填充的矩形,它douNeng帮你Zuo到!

接下来我要教巨大家用C++来画一个矩形。你只需要记住几个关键词:imread、rectangle、imshow和waitKey。听起来是不是有点困难?别担心,我一步步来教你们。
先说说 你需要写一个头文件,里面写着:
#includeusing namespace cv;
然后在main函数里我们先读一张图片,比如这样:
Mat image = imread;
这里的"test.jpg"就是你的图片名字,想起来替换成你自己的图片哦!
然后我们要确定矩形的位置。我们用两个点来表示, 比如pt1和pt2:
Point pt1, pt2;
这里的数字是要你自己填的,代表矩形的左上角和右下角的坐标哦!
接下来我们要给矩形涂上颜色。颜色用颜色值来表示, 比如这样:
Scalar color;
这里的数字也是你自己填的,代表红色、绿色和蓝色的有力度。比如就是纯蓝色。
然后 我们告诉程序我们要画许多粗的边框,比如这样:
int thickness = ;
这里的数字代表边框的宽阔度,Ru果是负数,就会画一个填充的矩形哦!
再说说 我们用rectangle函数来画矩形:
rectangle;
这里面的lineType和shift是可选的,一般情况下不用填。
画完之后 我们要用imshow来kan得出来图片,用waitKey来等待用户按键:
imshow; waitKey;
这样,一个超精准的矩形就画优良了!
Ru果你用的是Python,那也超级轻巧松哦!你只需要导入cv2库, 然后读一张图片,用rectangle函数画矩形,再说说用imshow来kan得出来图片,用cv2.waitKey来等待用户按键。代码和C++差不许多,但是要注意导入cv2库哦:
import cv2 image = cv2.imread pt1 = pt2 = color = thickness = cv2.rectangle cv2.imshow cv2.waitKey
是不是hen轻巧松呢?赶紧试试kan吧!
通过今天的学,我们晓得了怎么用OpenCV Rectangle函数来在图片上画一个超精准的矩形。不管是用C++还是Python,方法douhen轻巧松,相信巨大家douNeng轻巧松学会哦!
再说说希望巨大家Neng许多练习,把OpenCV学得geng优良,Zuo出geng许多好玩的项目来!
Demand feedback