Update app.py
Browse files
app.py
CHANGED
@@ -191,8 +191,16 @@ if __name__ == "__main__":
|
|
191 |
mask_cv = mask_cv.convert("L").resize((384,512))
|
192 |
mask_cv = np.array(mask_cv)
|
193 |
mask_cv = 255-mask_cv
|
194 |
-
|
195 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
196 |
img_C = cv2.cvtColor(img_C, cv2.COLOR_BGR2RGB)
|
197 |
|
198 |
|
|
|
191 |
mask_cv = mask_cv.convert("L").resize((384,512))
|
192 |
mask_cv = np.array(mask_cv)
|
193 |
mask_cv = 255-mask_cv
|
194 |
+
|
195 |
+
|
196 |
+
# Normalize mask to binary values
|
197 |
+
_, mask_cv = cv2.threshold(mask_cv, 128, 255, cv2.THRESH_BINARY)
|
198 |
+
|
199 |
+
# Center for seamlessClone
|
200 |
+
center = (target_size[0] // 2, target_size[1] // 2)
|
201 |
+
|
202 |
+
|
203 |
+
img_C = cv2.seamlessClone(dict, img_cv, mask_cv, center, cv2.NORMAL_CLONE)
|
204 |
img_C = cv2.cvtColor(img_C, cv2.COLOR_BGR2RGB)
|
205 |
|
206 |
|