Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -33,7 +33,15 @@ def predict(image):
|
|
33 |
|
34 |
# پسپردازش خروجی
|
35 |
output_image = output.squeeze().cpu().numpy()
|
36 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
37 |
output_image = (output_image * 255).astype(np.uint8)
|
38 |
output_image = Image.fromarray(output_image)
|
39 |
|
|
|
33 |
|
34 |
# پسپردازش خروجی
|
35 |
output_image = output.squeeze().cpu().numpy()
|
36 |
+
|
37 |
+
# اگر خروجی تک کاناله است، به RGB تبدیل میشود
|
38 |
+
if output_image.ndim == 2: # فقط در صورتی که تک کاناله است
|
39 |
+
output_image = np.stack([output_image] * 3, axis=-1)
|
40 |
+
|
41 |
+
elif output_image.shape[0] == 1: # اگر کانال اول 1 است، آن را به RGB تبدیل کنید
|
42 |
+
output_image = np.tile(output_image, (3, 1, 1))
|
43 |
+
output_image = output_image.transpose(1, 2, 0)
|
44 |
+
|
45 |
output_image = (output_image * 255).astype(np.uint8)
|
46 |
output_image = Image.fromarray(output_image)
|
47 |
|