Spaces:
Running
on
T4
Running
on
T4
import open3d as o3d | |
import numpy as np | |
import os | |
from pathlib import Path | |
from PIL import Image | |
import os | |
from pathlib import Path | |
for folder_name in os.listdir("."): | |
if folder_name != "take_photo.py" and os.path.isdir(folder_name): | |
img_path = Path(folder_name) / "pc.png" | |
if img_path.exists(): | |
with Image.open(img_path) as img: | |
new_size = (img.width // 4, img.height // 4) | |
img_resized = img.resize(new_size, Image.Resampling.LANCZOS) | |
img_resized.save( Path(folder_name) / 'pc_resized.png') # Overwrite original image | |
# for folder_name in os.listdir("."): | |
# if folder_name != "take_photo.py": | |
# # Load point cloud | |
# pcd = o3d.io.read_point_cloud(Path(folder_name) / "pc.ply") | |
# # Set black points | |
# pcd.paint_uniform_color([0, 0, 0]) | |
# # Create a visualizer | |
# vis = o3d.visualization.Visualizer() | |
# vis.create_window(width=800, height=800) # Keep same size for all images | |
# vis.add_geometry(pcd) | |
# # Set transparent background | |
# opt = vis.get_render_option() | |
# opt.background_color = np.array([1, 1, 1]) # White background (no transparency) | |
# # Capture Image | |
# vis.poll_events() | |
# vis.update_renderer() | |
# vis.capture_screen_image(Path(folder_name) / "pc.png", do_render=True) | |
# vis.destroy_window() | |