C++opencv新建一个八位的图片并显示,宽300,高200
时间: 2023-12-19 09:06:32 浏览: 113
可以使用以下代码来创建一个八位的图片并显示,宽300,高200:
```c++
#include <opencv2/opencv.hpp>
using namespace cv;
int main() {
// 创建一个位的300x200的对象
Mat img200, 300, CV_8UC1 Scalar(0));
// 在图片中心添加一个白色圆形
circle(img, Point(150, 100), 50, Scalar(255), -1);
// 显示图片
namedWindow("image", WINDOW_NORMAL);
imshow("image", img);
waitKey(0);
return 0;
}
```
这里使用 `Mat` 类来创建一个图片,`CV_8UC1` 表示8位深度,单通道图像(灰度图像),`Scalar(0)` 表示初始化所有像素为0。使用 `circle` 函数在图片中心添加一个白色圆形。最后使用 `namedWindow` 函数创建一个窗口并显示图片。
阅读全文