JKrishnanandhaa commited on
Commit
65d6b57
·
verified ·
1 Parent(s): d9573b3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -1
app.py CHANGED
@@ -332,7 +332,15 @@ class ForgeryDetector:
332
  binary_mask = (prob_map_resized > 0.5).astype(np.uint8)
333
  refined_mask = self.mask_refiner.refine(prob_map_resized, original_size=original_image.shape[:2])
334
 
335
- # Safety check: Ensure prob_map_resized and refined_mask have same dimensions
 
 
 
 
 
 
 
 
336
  if prob_map_resized.shape != refined_mask.shape:
337
  prob_map_resized = cv2.resize(
338
  prob_map_resized,
 
332
  binary_mask = (prob_map_resized > 0.5).astype(np.uint8)
333
  refined_mask = self.mask_refiner.refine(prob_map_resized, original_size=original_image.shape[:2])
334
 
335
+ # Ensure refined_mask matches prob_map_resized dimensions
336
+ if refined_mask.shape != prob_map_resized.shape:
337
+ refined_mask = cv2.resize(
338
+ refined_mask,
339
+ (prob_map_resized.shape[1], prob_map_resized.shape[0]),
340
+ interpolation=cv2.INTER_NEAREST
341
+ )
342
+
343
+ # Safety check: Ensure prob_map_resized and refined_mask have same dimensions (fallback)
344
  if prob_map_resized.shape != refined_mask.shape:
345
  prob_map_resized = cv2.resize(
346
  prob_map_resized,