def _init_polygon_mask(self, polygon_mask):
"""Sets the polygon mask taking into account parent and passed mask"""
parent_pmask = self._parent_polygon_mask(do_translate=True)
if polygon_mask is not None and parent_pmask is not None:
self._polygon_mask = polygon_mask.intersection(parent_pmask)
elif polygon_mask is not None:
self._polygon_mask = polygon_mask
elif parent_pmask is not None:
self._polygon_mask = box(0, 0, self.width, self.height).intersection(parent_pmask)
else:
self._polygon_mask = None
评论列表
文章目录