并学习一些基本图形和文本的绘制并绘制到图片上呈现c++代码
时间: 2024-04-16 21:28:14 浏览: 102
下面是一个基本的C++代码示例,展示如何使用OpenCV库绘制基本图形和文本,并将其保存为图像文件:
```cpp
#include <opencv2/opencv.hpp>
int main()
{
// 创建一个空白图像
cv::Mat image(500, 500, CV_8UC3, cv::Scalar(255, 255, 255));
// 绘制一个圆形
cv::circle(image, cv::Point(250, 250), 100, cv::Scalar(0, 0, 255), -1);
// 绘制一个矩形
cv::rectangle(image, cv::Point(150, 150), cv::Point(350, 350), cv::Scalar(0, 255, 0), -1);
// 绘制一条直线
cv::line(image, cv::Point(100, 100), cv::Point(400, 400), cv::Scalar(255, 0, 0), 3);
// 添加文本
cv::putText(image, "Hello, World!", cv::Point(200, 450), cv::FONT_HERSHEY_SIMPLEX, 1, cv::Scalar(0, 0, 0), 2);
// 保存图像到文件
cv::imwrite("output.jpg", image);
return 0;
}
```
这段代码使用了OpenCV库来进行图像处理和绘制。首先创建一个空白图像,然后使用不同的函数绘制圆形、矩形和直线,并使用`putText`函数添加文本。最后,使用`imwrite`函数将图像保存为JPEG文件。
请确保已经安装了OpenCV库并将代码保存为`.cpp`文件,然后使用C++编译器编译和运行代码。执行后,将生成一个名为`output.jpg`的图像文件,其中包含绘制的图形和文本。
阅读全文