该函数用于从提供的文件夹路径中提取深度和彩色图像,并将它们转换为 Open3D
点云格式。
open3d.data.LoungeRGBDImages.extract_dir(extract_folder, depth_folder_name=None, color_folder_name=None)
extract_folder
: 提供深度和彩色图像的文件夹路径。depth_folder_name
: 深度图像所在的文件夹名称。如果为 None
,则默认为 depth
.color_folder_name
: 彩色图像所在的文件夹名称。如果为 None
, 则默认为 image
.import open3d
from open3d import data
depth_path = data.get_data_path() + '/RGBD/depth/testdepth.png'
color_path = data.get_data_path() + '/RGBD/color/testcolor.jpg'
extract_folder = data.get_data_path() + '/RGBD/Lounge'
open3d.data.LoungeRGBDImages.extract_dir(extract_folder)
depth_dir = extract_folder + '/depth'
color_dir = extract_folder + '/image'
test_depth = open3d.io.read_image(depth_dir + '/00000.png')
test_color = open3d.io.read_image(color_dir + '/00000.jpg')
print(test_depth)
print(test_color)
该函数没有返回值。
NotADirectoryError
: 如果提供的文件夹路径不存在或不是文件夹,则会引发此异常。FileNotFoundError
: 如果在提供的文件夹路径中找不到深度或彩色图像,则会引发此异常。