Spaces:
Sleeping
Sleeping
Jagrut Thakare commited on
Commit ·
007f09f
1
Parent(s): 66167c6
v1.1
Browse files
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
|
| 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 |
|