Update app.py
Browse files
app.py
CHANGED
|
@@ -94,12 +94,22 @@ def gradio_image_segmentation(fileobj, learn, reorder, resample, save_dir, view)
|
|
| 94 |
save_path = save_dir / save_fn
|
| 95 |
|
| 96 |
# Ensure only_tensor is set to False to get all values
|
| 97 |
-
|
| 98 |
-
|
| 99 |
-
|
| 100 |
-
|
| 101 |
-
|
| 102 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 103 |
mask_data = inference(learn, reorder=reorder, resample=resample,
|
| 104 |
org_img=org_img, input_img=input_img,
|
| 105 |
org_size=org_size).data
|
|
|
|
| 94 |
save_path = save_dir / save_fn
|
| 95 |
|
| 96 |
# Ensure only_tensor is set to False to get all values
|
| 97 |
+
try:
|
| 98 |
+
org_img, input_img, org_size = med_img_reader(img_path_str,
|
| 99 |
+
reorder=reorder,
|
| 100 |
+
resample=resample,
|
| 101 |
+
only_tensor=False,
|
| 102 |
+
dtype=torch.Tensor)
|
| 103 |
+
except ValueError:
|
| 104 |
+
# Handle the case where med_img_reader returns only two values
|
| 105 |
+
org_img, input_img = med_img_reader(img_path_str,
|
| 106 |
+
reorder=reorder,
|
| 107 |
+
resample=resample,
|
| 108 |
+
only_tensor=False,
|
| 109 |
+
dtype=torch.Tensor)
|
| 110 |
+
# Infer org_size from org_img
|
| 111 |
+
org_size = org_img.shape[1:] # Assuming org_img has a shape attribute
|
| 112 |
+
|
| 113 |
mask_data = inference(learn, reorder=reorder, resample=resample,
|
| 114 |
org_img=org_img, input_img=input_img,
|
| 115 |
org_size=org_size).data
|