如何查找加载的图像是8位还是16位?32?
&#34>的价值范围是多少?实验室色彩空间"对于32位图像?
对于Lab 16位图像的范围会发生什么?
答案 0 :(得分:2)
找到矩阵的格式很简单。
cv::Mat src = cv::imread(filename, cv::IMREAD_UNCHANGED);
switch (src.depth()) {
case CV_8U: // 8 bit unsigned
case CV_16U: // 16 bit unsigned
case CV_32U: // 32 bit unsigned
case CV_32F: // float
case CV_64F: // double
}
您还可以提供一种格式,例如
cv::Mat1f mat = src;
请注意,在此示例中,我们假设src.channels() == 1
。