umuthopeyildirim
commited on
Commit
•
e911b6f
1
Parent(s):
e359066
Refactor image processing code to convert PyTorch tensor to NumPy array and apply color map
Browse files
app.py
CHANGED
@@ -102,16 +102,22 @@ with gr.Blocks(css=css) as demo:
|
|
102 |
pred_depth = post_process_depth(
|
103 |
pred_depths_r_list[-1], pred_depths_r_list_flipped[-1])
|
104 |
print("== Finished processing image")
|
|
|
|
|
105 |
pred_depth = pred_depth.cpu().numpy().squeeze()
|
106 |
-
|
|
|
|
|
|
|
|
|
107 |
output_image = cv2.applyColorMap(
|
108 |
-
|
109 |
|
110 |
# Continue with your file saving operations
|
111 |
tmp = tempfile.NamedTemporaryFile(suffix='.png', delete=False)
|
112 |
-
|
113 |
|
114 |
-
return [(original_image,
|
115 |
|
116 |
submit.click(on_submit, inputs=[input_image], outputs=[
|
117 |
depth_image_slider, raw_file])
|
|
|
102 |
pred_depth = post_process_depth(
|
103 |
pred_depths_r_list[-1], pred_depths_r_list_flipped[-1])
|
104 |
print("== Finished processing image")
|
105 |
+
|
106 |
+
# Convert the PyTorch tensor to a NumPy array and squeeze
|
107 |
pred_depth = pred_depth.cpu().numpy().squeeze()
|
108 |
+
|
109 |
+
# Convert to uint8 if necessary for the colormap
|
110 |
+
pred_output_depth = pred_depth.astype(np.uint8)
|
111 |
+
|
112 |
+
# Apply color map
|
113 |
output_image = cv2.applyColorMap(
|
114 |
+
pred_output_depth, cv2.COLORMAP_INFERNO)[:, :, ::-1]
|
115 |
|
116 |
# Continue with your file saving operations
|
117 |
tmp = tempfile.NamedTemporaryFile(suffix='.png', delete=False)
|
118 |
+
cv2.imwrite(tmp.name, output_image)
|
119 |
|
120 |
+
return [(original_image, output_image), tmp.name]
|
121 |
|
122 |
submit.click(on_submit, inputs=[input_image], outputs=[
|
123 |
depth_image_slider, raw_file])
|