在Open3D中,open3d.geometry.RGBDImage.create_from_nyu_format
方法用于加载NYU深度数据集格式的RGB-D图像。
open3d.geometry.RGBDImage.create_from_nyu_format(color_image_file, depth_image_file, convert_rgb_to_intensity=False)
color_image_file
(str): 包含颜色图像数据的文件名.depth_image_file
(str): 包含深度图像数据的文件名.convert_rgb_to_intensity
(bool, optional): 可选参数,将RGB图像转换为强度图像。默认为False。open3d.geometry.RGBDImage
对象,表示从NYU数据集格式中加载的RGB-D图像。
import open3d as o3d
color_file = "color_img.png"
depth_file = "depth_img.png"
rgbd_image = o3d.geometry.RGBDImage.create_from_nyu_format(color_file, depth_file, convert_rgb_to_intensity=False)
# 以RGB图像格式显示
o3d.visualization.draw_geometries([rgbd_image.color])
# 以深度图像格式显示
o3d.visualization.draw_geometries([rgbd_image.depth])
# 以RGB-D图像格式显示
o3d.visualization.draw_geometries([rgbd_image])