【问题标题】:Visualizing depth image OpenCV可视化深度图像 OpenCV
【发布时间】:2013-07-21 12:15:32
【问题描述】:

这个问题类似于this one,但是在这张图片中,我只有一个有效深度的像素子集,其余的都设置为零。

例如,这里是 rgb:

所有白色像素都没有深度(深度值为 0)。如果我使用链接问题中的方法,即:

double min;
double max;
cv::minMaxIdx(map, &min, &max);
cv::Mat adjMap;
cv::convertScaleAbs(map, adjMap, 255 / max);
cv::imshow("Out", adjMap);

我得到以下图像,从中看深度差异不是很清楚:

物体的最小深度值和最大深度值分别为 601 和 654。

【问题讨论】:

    标签: c++ opencv visualization depth


    【解决方案1】:

    尝试先减去最小值,然后缩放到您的数据范围:

    double min;
    double max;
    cv::minMaxIdx(map, &min, &max);
    map -= min;
    cv::Mat adjMap;
    cv::convertScaleAbs(map, adjMap, 255.0 / double(max-min) );
    cv::imshow("Out", adjMap);
    

    【讨论】:

      猜你喜欢
      • 2012-11-30
      • 1970-01-01
      • 1970-01-01
      • 2013-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-26
      • 2017-12-29
      相关资源
      最近更新 更多