Ariamehr commited on
Commit
cd15fd0
·
verified ·
1 Parent(s): 0147689

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -1
app.py CHANGED
@@ -33,7 +33,15 @@ def predict(image):
33
 
34
  # پس‌پردازش خروجی
35
  output_image = output.squeeze().cpu().numpy()
36
- output_image = output_image.transpose(1, 2, 0) # تبدیل از CHW به HWC
 
 
 
 
 
 
 
 
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