【Python】使用 OpenCV 读取深度图,并转换深度图可视化显示
在Python中,使用OpenCV读取深度图并进行可视化显示的代码如下:
import cv2
import numpy as np
# 读取深度图像
depth_image_path = 'path_to_depth_image.png' # 深度图路径
depth_image = cv2.imread(depth_image_path, cv2.IMREAD_UNCHANGED)
# 判断是否为灰度图像
if len(depth_image.shape) == 2:
depth_colormap = cv2.applyColorMap(depth_image, cv2.COLORMAP_JET)
cv2.imshow('Depth', depth_colormap)
else:
print("Error: Image is not a grayscale image!")
cv2.waitKey(0)
cv2.destroyAllWindows()
确保替换'path_to_depth_image.png'
为深度图的实际路径。这段代码将加载深度图,检查它是否为灰度图像(单通道),然后使用cv2.applyColorMap
函数将其映射到彩色图并显示。如果图像不是灰度图像,它会打印一个错误消息。最后,等待用户按键退出显示窗口。
评论已关闭