C++,OpenCV绘制折线图
时间: 2024-10-14 15:12:14 浏览: 32
C++绘图类,可以绘制折线图,饼状图,条形图等
4星 · 用户满意度95%
C++是一种广泛使用的高级编程语言,以其性能高效、底层控制能力强而闻名。OpenCV(全称Open Source Computer Vision Library),是一个开源计算机视觉库,主要用于实时图像处理和计算机视觉任务。
在OpenCV中,如果你想在图像上绘制折线图,你可以使用`cv::line()`函数,这是一个基本的绘图函数,可以接受起点、终点以及颜色等参数。下面是一个简单的示例:
```cpp
#include <opencv2/opencv.hpp>
using namespace cv;
int main() {
Mat img = imread("example.jpg"); // 读取图片
if (img.empty()) {
std::cout << "Could not open or find the image" << std::endl;
return -1;
}
// 设定线条颜色和宽度
Scalar color(0, 0, 255); // 蓝色
int thickness = 2; // 线条粗细
// 绘制折线,例如从点A(x1, y1)到B(x2, y2)
Point pt1(100, 100), pt2(400, 500);
line(img, pt1, pt2, color, thickness);
imshow("Line on Image", img); // 显示结果
waitKey(0);
return 0;
}
```
在这个例子中,我们首先读取一张图片,然后在该图片上绘制了一条蓝色的直线,连接了两个指定的点。
阅读全文