21xrx.com
2024-05-19 13:15:06 Sunday
登录
文章检索 我的文章 写文章
C++中OpenCV绘制矩形框
2023-06-22 00:57:57 深夜i     --     --
C++ OpenCV 绘制 矩形框 图形处理

OpenCV是一款流行的图像处理库,可以用于计算机视觉和机器学习等领域。OpenCV支持C++编程语言,可以用于绘制各种形状,例如矩形框。

在C++中,我们可以使用OpenCV的rectangle()函数来绘制矩形框。此函数需要指定图像、左上角和右下角的坐标、颜色和线宽等参数。以下是一个示例代码:


#include <opencv2/opencv.hpp>

using namespace cv;

int main()

{

  // 创建一个黑色图像

  Mat img(500, 500, CV_8UC3, Scalar(0,0,0));

  // 在图像上绘制一个矩形框

  rectangle(img, Point(100,100), Point(400,400), Scalar(0,0,255), 2);

  // 显示图像

  imshow("Rectangle", img);

  waitKey(0);

  return 0;

}

这段代码创建了一个500x500大小的黑色图像,并在图像上绘制了一个左上角坐标为(100,100),右下角坐标为(400,400)的红色矩形框。

除了矩形框外,OpenCV还支持绘制其他形状,如线条、圆形、椭圆等。需要根据具体需求选择绘制的形状和参数。

总之,在C++中使用OpenCV进行图像处理和计算机视觉是十分方便和强大的,对于研究、开发和应用都具有重要意义。熟练掌握OpenCV中各种绘制函数,可以帮助我们更快、更好地完成相应的任务。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复