详解OpenCV的矩形绘制函数rectangle()
详解OpenCV的矩形绘制函数rectangle()函数rectangle()用于在图像上绘制矩形。
C++原型如下:
void cv::rectangle(InputOutputArray img,
Point pt1,
Point pt2,
const Scalar & color,
int thickness = 1,
int lineType = LINE_8,
int shift = 0)
参数意义如下:
img---待绘制矩形的图像。
pt1---矩形的左上顶点坐标。
pt2---矩形的右下顶点坐标。
color---绘制出的矩形的颜色。
thickness---矩形的线宽,如果这个值为负,表示绘制的是实心矩形。
shift---坐标点的小数位数,用于控制坐标值的精度。
示例代码如下
//出处:昊虹AI笔记网(hhai.cc)
//用心记录计算机视觉和AI技术
//博主微信/QQ 2487872782
//欢迎技术交流与咨询
//OpenCV版本 OpenCV3.0
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
void main()
{
Mat org = imread("F:/material/images/P0039-all_blue.bmp");
Point org_point1 = Point(100, 150);
Point org_point2 = Point(300, 300);
rectangle(org, org_point1, org_point2, Scalar(0, 0, 255), 2, 8, 0);
imshow("img", org);
cv::waitKey(0);
}
运行结果如下:
http://pic1.hhai.cc/pic1/2022/2022-10/0008/061.png
页:
[1]