Jagrut Thakare commited on
Commit
007f09f
·
1 Parent(s): 66167c6
Files changed (1) hide show
  1. app.py +5 -1
app.py CHANGED
@@ -64,13 +64,17 @@ def process_images(original_img, mask, logo, progress=gr.Progress()):
64
  """Process images: overlay logo using uploaded mask."""
65
  original_img = cv2.cvtColor(np.array(original_img), cv2.COLOR_RGB2BGR)
66
  mask = np.array(mask)
 
 
 
 
67
  logo = cv2.cvtColor(np.array(logo), cv2.COLOR_RGB2BGR)
68
 
69
 
70
  if len(mask.shape) == 3:
71
  mask = cv2.cvtColor(mask, cv2.COLOR_RGB2GRAY)
72
 
73
- mask = (mask > 0).astype(np.uint8) * 255 # Ensure binary mask
74
 
75
  print(f"Mask shape: {mask.shape}, unique values: {np.unique(mask)}")
76
 
 
64
  """Process images: overlay logo using uploaded mask."""
65
  original_img = cv2.cvtColor(np.array(original_img), cv2.COLOR_RGB2BGR)
66
  mask = np.array(mask)
67
+ print(f"Logo type before conversion: {type(logo)}, dtype: {getattr(logo, 'dtype', 'N/A')}")
68
+ logo = np.array(logo)
69
+ if logo.dtype != np.uint8:
70
+ logo = logo.astype(np.uint8)
71
  logo = cv2.cvtColor(np.array(logo), cv2.COLOR_RGB2BGR)
72
 
73
 
74
  if len(mask.shape) == 3:
75
  mask = cv2.cvtColor(mask, cv2.COLOR_RGB2GRAY)
76
 
77
+ mask = (mask > 0).astype(np.uint8) * 255
78
 
79
  print(f"Mask shape: {mask.shape}, unique values: {np.unique(mask)}")
80