OpenCV的rectangle函数可以绘制一个矩形轮廓或一个填充矩形。
函数参数如下:
1. rectangle(InputOutputArray img, Point pt1, Point pt2, const Scalar& color, int thickness = 1, int lineType = LINE_8, int shift = 0);
参数描述
@参数 img 输入图像。
@参数 pt1 矩形的顶点。
@参数 pt2 对应pt1的矩形的顶点。
@参数color 矩形颜色或亮度(灰度图像)。
@参数thickness 构成矩形的线条的厚度。负值,比如FILLED,意味着函数必须绘制一个填充矩形。
@参数lineType 线的类型. 参见 LineTypes
@参数shift 点坐标中的小数位数
示例
#include <iostream>
#include <opencv2/opencv.hpp>
#include <vector>
int main()
{
Mat input = cv::imread("d:/images/111.png");
rectangle(image, Point(100, 100), Point(500, 500), Scalar(0, 255, 0),1);
imshow("input",input);
waitKey(0);
return 0;
}
2.rectangle(InputOutputArray img, Rect rec,