Spaces:
Running
on
Zero
Running
on
Zero
tori29umai
commited on
Update app.py
Browse files
app.py
CHANGED
@@ -59,7 +59,7 @@ def generate_point_cloud(color_img):
|
|
59 |
depth_img = predict_depth(color_img[:, :, ::-1])
|
60 |
# 画像サイズの調整
|
61 |
height, width = color_img.shape[:2]
|
62 |
-
new_height =
|
63 |
new_width = int(width * (new_height / height))
|
64 |
|
65 |
color_img_resized = np.array(Image.fromarray(color_img).resize((new_width, new_height), Image.LANCZOS))
|
@@ -74,7 +74,7 @@ def generate_point_cloud(color_img):
|
|
74 |
adjusted_depth = np.power(normalized_depth, 0.1) # ガンマ補正
|
75 |
|
76 |
# カメラの内部パラメータ(使用するカメラに基づいて調整)
|
77 |
-
fx, fy =
|
78 |
cx, cy = color_img_resized.shape[1] / 2, color_img_resized.shape[0] / 2 # 主点
|
79 |
|
80 |
# メッシュグリッドの作成
|
@@ -101,6 +101,9 @@ def generate_point_cloud(color_img):
|
|
101 |
# PointCloudオブジェクトの作成
|
102 |
cloud = trimesh.PointCloud(vertices=points, colors=colors)
|
103 |
|
|
|
|
|
|
|
104 |
# Z軸周りに180度回転を適用(時計回り)
|
105 |
rotation = trimesh.transformations.rotation_matrix(np.pi, [0, 0, 1])
|
106 |
cloud.apply_transform(rotation)
|
|
|
59 |
depth_img = predict_depth(color_img[:, :, ::-1])
|
60 |
# 画像サイズの調整
|
61 |
height, width = color_img.shape[:2]
|
62 |
+
new_height = 512
|
63 |
new_width = int(width * (new_height / height))
|
64 |
|
65 |
color_img_resized = np.array(Image.fromarray(color_img).resize((new_width, new_height), Image.LANCZOS))
|
|
|
74 |
adjusted_depth = np.power(normalized_depth, 0.1) # ガンマ補正
|
75 |
|
76 |
# カメラの内部パラメータ(使用するカメラに基づいて調整)
|
77 |
+
fx, fy = 300, 300 # 焦点距離
|
78 |
cx, cy = color_img_resized.shape[1] / 2, color_img_resized.shape[0] / 2 # 主点
|
79 |
|
80 |
# メッシュグリッドの作成
|
|
|
101 |
# PointCloudオブジェクトの作成
|
102 |
cloud = trimesh.PointCloud(vertices=points, colors=colors)
|
103 |
|
104 |
+
# PointCloudオブジェクトの作成
|
105 |
+
cloud = trimesh.PointCloud(vertices=points, colors=colors)
|
106 |
+
|
107 |
# Z軸周りに180度回転を適用(時計回り)
|
108 |
rotation = trimesh.transformations.rotation_matrix(np.pi, [0, 0, 1])
|
109 |
cloud.apply_transform(rotation)
|