from DataProcessing.path_variables import * from DataProcessing.PointCloudReaderPanorama import PointCloudReaderPanorama from DataProcessing.PointCloudReaderPerspective import PointCloudReaderPerspective if __name__ == "__main__": scenes = [scene_path] print(scenes) for scene in scenes: reader = PointCloudReaderPanorama(scene, random_level=0, generate_color=True, generate_normal=False) path = "/home/sinisa/Sinisa_Projects/papers/ICCV21/supp_figures/blender_project/vis/" + scene_name + ".ply" # reader.export_ply(path) density_map = reader.generate_density() reader.visualize(export_path=path) # print("Creating point cloud from perspective views...") # reader = PointCloudReaderPerspective(scene, random_level=0, generate_color=True, generate_normal=False, # generate_segmentation=True) # print("Subsampling point cloud...") # o3d_pcd = reader.subsample_pcd(seg=False) # reader.visualize(o3d_pcd) # reader.generate_density() # print("Writing point cloud...") # reader.export_ply_from_o3d_pcd(scene_ply_path, o3d_pcd, seg=False) # # print("Subsampling segmented point cloud...") # o3d_seg_pcd = reader.subsample_pcd(seg=True) # print("Writing segmented point cloud...") # reader.export_ply_from_o3d_pcd(scene_segmented_ply_path, o3d_seg_pcd, seg=True)