cv::rectangle 线宽设置
时间: 2023-07-14 11:03:28 浏览: 154
矩形绘制:在灰色图像中绘制矩形的简单功能。-matlab开发
您可以使用`cv::rectangle`函数的第五个参数来设置矩形的线宽。该参数是一个整数值,表示线宽的像素数。例如,如果您想要一个线宽为2个像素的矩形,可以将该参数设置为2。以下是一个示例代码:
```cpp
cv::Mat image = cv::imread("image.jpg");
cv::Point pt1(50, 50);
cv::Point pt2(200, 200);
cv::Scalar color(0, 255, 0); // 线条的颜色,这里使用绿色
int thickness = 2; // 设置线宽为2个像素
cv::rectangle(image, pt1, pt2, color, thickness);
cv::imshow("Rectangle", image);
cv::waitKey(0);
```
在上述示例中,`cv::rectangle`函数创建了一个线宽为2个像素的矩形,在图像上画出来。请注意,`pt1`和`pt2`是矩形的对角线上的两个点。`color`参数表示线条的颜色,这里使用的是绿色。最后,通过`imshow`函数显示图像,并通过`waitKey`函数等待按键事件。
希望这可以帮助到您!如果您有任何其他问题,请随时提问。
阅读全文