Isaac Sim Version
4.2.0
Topic Description
Detailed Description
I’m using isaac sim to save semantic segmentation data:
def save_segmentation(self, data, file_name):
_segmented_data = data["semantic_segmentation"]["data"]
_semantics_in_frame = data["semantic_segmentation"]["info"]["idToLabels"]
file_path = FileHelper.get_path(self.directory_path, file_name + ".png")
self._write_semantic_segmentation(_segmented_data, _semantics_in_frame ,file_path)
I’m seeing something strange at this point which i’m not sure how can be possible. If I get the uniqe ids from the segmented data, i get an array of ids which contain values that are NOT IN semantics_in_frame:
def save_segmentation(self, data, file_name): _segmented_data = data["semantic_segmentation"]["data"] _unique_ids = np.unique(_segmented_data) _semantics_in_frame = data["semantic_segmentation"]["info"]["idToLabels"] file_path = FileHelper.get_path(self.directory_path, file_name + ".png") self._write_semantic_segmentation(_segmented_data, _semantics_in_frame ,file_path)
where as:
But how is this possible? how can data[“semantic_segmentation”][“data”] have semantics ids which are not in data[“semantic_segmentation”][“info”][“idToLabels”]??? these are both values of semantic ids in the current frame, or am i confused?
Thank you,
Danielle

