定义一个图像b和图像a类型一样c++
时间: 2023-12-27 08:04:37 浏览: 56
要使得图像b的类型和图像a相同,可以使用下面的代码:
```c++
#include <opencv2/opencv.hpp>
int main(){
// 读取图像a
cv::Mat img_a = cv::imread("path_to_image_a");
// 创建一个空白的图像b,大小和类型与图像a相同
cv::Mat img_b = cv::Mat::zeros(img_a.size(), img_a.type());
// 复制图像a的类型到图像b
img_b.convertTo(img_b, img_a.type());
return 0;
}
```
这里使用了OpenCV库中的`cv::Mat`类来存储图像,`cv::imread`函数读取图像a,然后使用`cv::Mat::zeros`函数创建一个和图像a相同大小的空白图像b。最后,使用`convertTo`函数将图像b的数据类型设置为和图像a相同的数据类型。
阅读全文