网站优化

网站优化

Products

当前位置:首页 > 网站优化 >

如何用OpenCV Rectangle轻松绘制图像中的精准矩形?

GG网络技术分享 2025-11-24 10:25 3


巨大家优良, 今天我要和巨大家分享一个超级轻巧松又优良用的技巧,那就是怎么用OpenCV里的Rectangle函数来在图片上画一个超精准的矩形哦!听起来是不是有点细小激动呢?那就赶紧跟我一起学起来吧!

啥是OpenCV Rectangle函数呢?

先说说我们要晓得啥是OpenCV Rectangle函数。轻巧松它就像是一个魔法棒,Neng让我们在图片上画出各种形状的矩形来。不管你是想画一个框框,还是想画一个填充的矩形,它douNeng帮你Zuo到!

怎么用C++实现呢?

接下来我要教巨大家用C++来画一个矩形。你只需要记住几个关键词:imread、rectangle、imshow和waitKey。听起来是不是有点困难?别担心,我一步步来教你们。

先说说 你需要写一个头文件,里面写着:

#include 
using 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;

这样,一个超精准的矩形就画优良了!

用Python来实现呢?

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