gpt4 book ai didi

c++ - 可视化深度图像 OpenCV

转载 作者:太空宇宙 更新时间:2023-11-03 23:01:10 24 4
gpt4 key购买 nike

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

例如,这里是 rgb:

enter image description here

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

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

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

enter image description here

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

最佳答案

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

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);

关于c++ - 可视化深度图像 OpenCV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17793044/

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