C++opencv新建一个八位的图片并显示、
时间: 2023-07-10 21:09:42 浏览: 95
opencv打开并显示图片
要新建一个八位的图片并显示,可以使用以下代码:
```c++
#include <opencv2/core.hpp>
#include <opencv2/imgcodecs.hpp>
#include <opencv2/highgui.hpp>
int main()
{
cv::Mat image(500, 500, CV_8UC1, cv::Scalar(0)); // 新建一个 500x500 的单通道(8位)图像,像素值初始化为 0
// 在图像上画一个红色的圆
cv::circle(image, cv::Point(250, 250), 100, cv::Scalar(255), 3);
// 显示图像
cv::imshow("Image", image);
cv::waitKey(0);
return 0;
}
```
这个程序首先创建了一个 500x500 的单通道(8位)图像 `image`,像素值初始化为 0。然后,在这个图像上画了一个红色的半径为 100 的圆,并将图像显示出来。最后,程序等待用户按下任意键后退出。
运行程序后,应该会看到一个黑色背景上有一个红色的圆。
阅读全文