昊虹AI笔记网

 找回密码
 立即注册
搜索
查看: 720|回复: 0
收起左侧

详解OpenCV的矩形绘制函数rectangle()

[复制链接]

239

主题

241

帖子

928

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
928
昊虹君 发表于 2022-10-28 11:01 | 显示全部楼层 |阅读模式
详解OpenCV的矩形绘制函数rectangle()

函数rectangle()用于在图像上绘制矩形。

C++原型如下:
  1. void cv::rectangle(InputOutputArray img,
  2.                    Point pt1,
  3.                    Point pt2,
  4.                    const Scalar & color,
  5.                    int thickness = 1,
  6.                    int lineType = LINE_8,
  7.                    int shift = 0)
复制代码


参数意义如下:

img---待绘制矩形的图像。

pt1---矩形的左上顶点坐标。

pt2---矩形的右下顶点坐标。

color---绘制出的矩形的颜色。

thickness---矩形的线宽,如果这个值为负,表示绘制的是实心矩形。

shift---坐标点的小数位数,用于控制坐标值的精度。

示例代码如下
  1. //出处:昊虹AI笔记网(hhai.cc)
  2. //用心记录计算机视觉和AI技术

  3. //博主微信/QQ 2487872782
  4. //欢迎技术交流与咨询

  5. //OpenCV版本 OpenCV3.0

  6. #include <opencv2/opencv.hpp>
  7. #include <iostream>

  8. using namespace cv;


  9. void main()
  10. {
  11.         Mat org = imread("F:/material/images/P0039-all_blue.bmp");

  12.         Point org_point1 = Point(100, 150);
  13.         Point org_point2 = Point(300, 300);

  14.         rectangle(org, org_point1, org_point2, Scalar(0, 0, 255), 2, 8, 0);

  15.         imshow("img", org);
  16.         cv::waitKey(0);
  17. }
复制代码

运行结果如下:

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|昊虹AI笔记网 ( 蜀ICP备2022024117号-1 )

GMT+8, 2024-5-5 00:51 , Processed in 0.025981 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表