Skip to content

Commit 8e38c46

Browse files
author
gasiortomasz
committed
1 parent 30c51a5 commit 8e38c46

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

dense_correspondence/dataset/spartan_dataset_masked.py

+12-2
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,7 @@ def get_scene_list(self, mode=None):
269269
scene_list.append(scene_name)
270270

271271
return scene_list
272-
272+
273273
def get_list_of_objects(self):
274274
"""
275275
Returns a list of object ids
@@ -643,6 +643,16 @@ def get_within_scene_data(self, scene_name, metadata, for_synthetic_multi_object
643643
image_a_depth_numpy = np.asarray(image_a_depth)
644644
image_b_depth_numpy = np.asarray(image_b_depth)
645645

646+
image_a_mask_numpy = np.asarray(image_a_mask)
647+
image_b_mask_numpy = np.asarray(image_b_mask)
648+
img_size = np.size(image_a_mask_numpy)
649+
min_mask_size = 0.01*img_size
650+
651+
if (np.sum(image_a_mask_numpy) < min_mask_size) or (np.sum(image_b_mask_numpy) < min_mask_size):
652+
logging.info("not enough pixels in mask, skipping")
653+
image_a_rgb_tensor = self.rgb_image_to_tensor(image_a_rgb)
654+
return self.return_empty_data(image_a_rgb_tensor, image_a_rgb_tensor)
655+
646656
if self.sample_matches_only_off_mask:
647657
correspondence_mask = np.asarray(image_a_mask)
648658
else:
@@ -1212,7 +1222,7 @@ def get_first_image_index(self, scene_name):
12121222
@property
12131223
def config(self):
12141224
return self._config
1215-
1225+
12161226
@staticmethod
12171227
def merge_single_object_configs(config_list):
12181228
"""

0 commit comments

Comments
 (0)