调用Mat::type函数可以查看Mat容器对象数据的属性,其返回值对应不同数据类型和通道数,如下表所示。
Mat::type函数返回值的意义
 举例说明:
  1. Mat image(300, 300, CV_8UC1);  
  2. cout << image.type() << endl;  
上面两行函数建立了一个CV_8UC1的Mat类对象image,则调用其type函数得到的返回值为0。
对应上表可以看到:数据格式为CV_8U,单通道(C1 means One Channel)。
同理,假设读入一幅图像,也可以查看他的数据属性,如下例:
  1. Mat image;  
  2. image = imread("1.png");  
  3. cout << image.type() << endl;  
假设返回值为16,通过上表,则可以知道被读入的图像是CV_8UC3的属性。

相关文章:

猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-05
  • 2021-12-07
相关资源
相似解决方案