cv::line 样例
时间: 2024-01-06 21:05:41 浏览: 98
CV:简历模板
下面是一个 cv::line 的样例代码,可以在图像中绘制一条蓝色的水平直线:
```
#include <opencv2/opencv.hpp>
int main()
{
cv::Mat image = cv::imread("test.jpg"); // 读取图像
cv::line(image, cv::Point(0, image.rows/2), cv::Point(image.cols, image.rows/2), cv::Scalar(255, 0, 0), 2);
// 绘制水平直线,颜色为蓝色,宽度为2
cv::imshow("Line", image); // 显示图像
cv::waitKey(0); // 等待按键
return 0;
}
```
在上面的代码中,我们使用了 cv::Point 类型来表示线段的起点和终点。cv::Scalar 类型用来表示颜色,它的构造函数需要指定 BGR 三个通道的值。最后一个参数是线条的宽度。
该程序运行后,会在图像中绘制一条水平直线,如下图所示:
![cv::line 示例图](https://img-blog.csdn.net/20171019171232289?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2hpdGdwdC9pbWFnZTMwLmpwZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/75)
阅读全文