def _create_facade_mask(self):
facade_mask = self.driving_layers.building() > 0.5
facade_mask = binary_erosion(facade_mask, disk(10)) # Sky is noisy
# Remove non-wall elements from the facade (we want just the wall)
facade_mask[self.window_mask()] = 0
facade_mask[self.facade_layers.door() > 0.5] = 0
facade_mask[self.balcony_mask()] = 0
# facade_mask[self.shop_mask()] = 0
facade_mask[self.pillar_mask()] = 0
facade_mask[self.facade_layers.molding() > 0.5] = 0
return facade_mask
评论列表
文章目录