gpt4 book ai didi

c++ - 在 OpenCV 中确定图像的数据类型

转载 作者:行者123 更新时间:2023-11-27 23:17:41 25 4
gpt4 key购买 nike

我是读取Ipl格式的图片,然后转成Mat格式。然后我尝试显示图像的行数、列数、 channel 数和深度。前三个的结果符合预期,但是深度的结果是:

代码行: cout<<""<<"深度="<

结果: 深度 = 0

谁能告诉我这是什么意思???

最佳答案

depth是一个标志(#defined int in types_c.h),打印它使用例如:

const char* depthToStr(int depth) {
switch(depth){
case CV_8U: return "unsigned char";
case CV_8S: return "char";
case CV_16U: return "unsigned short";
case CV_16S: return "short";
case CV_32S: return "int";
case CV_32F: return "float";
case CV_64F: return "double";
}
return "invalid type!";
}

并像这样使用:cout << "depth = " << depthToStr(mat.depth()) << endl;

关于c++ - 在 OpenCV 中确定图像的数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15432134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com