【发布时间】:2021-02-15 11:34:43
【问题描述】:
我目前正在尝试使用 cv2 对从深度相机接收到的深度图像进行归一化。
我已经尝试了以下方法:我使用这行代码将收到的图像标准化为 0 和 1 之间的值:
cv2.normalize(depth_array, depth_array, 0, 1, cv2.NORM_MINMAX)
这种归一化的问题是我的深度图像没有在两个设定值之间归一化,而是在我的 depth_array 的最大值和最小值之间归一化,这导致最近的物体总是黑色的。
我想改变它在两个设定值之间的标准化,例如 [0 8] -> [0 1]。 谷歌搜索时,我没有找到任何可以做我想做的事情。 有没有办法在两个设定值之间对图像进行归一化?
【问题讨论】:
-
我不明白你想要什么。您是否只想对 [0, 8] 范围内的值进行归一化,还是 [0, 8] -> [0, 1] 是参考点,因此 9 -> 1.125?
-
这能回答你的问题吗? Normalizing images in OpenCV(由@DrBwts 发现)