윤영준 윤영준 2023-07-12
data cleaning
@f4b369127b142b5a1e4c85ebf6f6991f787b3362
binary mask map test.py
--- binary mask map test.py
+++ binary mask map test.py
@@ -40,8 +40,11 @@
 def process(i, j):
     print(i)
     clean_img_copy = shift_img(clean_img, (i-k)/4, (j-k)/4)
-    binary_diff_mask_img = binary_diff_mask(dirty_img / 255, clean_img_copy / 255, threshold=0.2)
-    cv2.imwrite(f"test/test_img{(i-k)/4}-{(j-k)/4}.png", binary_diff_mask_img*255)
+    binary_diff_mask_img = binary_diff_mask(dirty_img / 255, clean_img_copy / 255, threshold=0.3)
+    success = cv2.imwrite(f"test/test_img_x{(i-k)/4}-y{(j-k)/4}.png", binary_diff_mask_img*255)
+    if not success:
+        print(f"Failed to save image at test/test_img{(i - k) / 4}-{(j - k) / 4}.png")
+
 
 with concurrent.futures.ProcessPoolExecutor() as executor:
     for i in range(k*2):
Add a comment
List