| 72 | def img(self):return self.imgs[self.cur] |
| 73 | |
| 74 | def get_msk(self, mode='in'): |
| 75 | if self.roi==None:return None |
| 76 | if self.msk is None: |
| 77 | self.msk = np.zeros(self.size, dtype=np.bool) |
| 78 | if self.roi.update or mode!=self.mskmode: |
| 79 | self.msk[:] = 0 |
| 80 | if isinstance(mode, int): |
| 81 | self.roi.sketch(self.msk, w=mode, color=True) |
| 82 | else: self.roi.fill(self.msk, color=True) |
| 83 | if mode=='out':self.msk^=True |
| 84 | self.roi.update = False |
| 85 | self.mskmode=mode |
| 86 | return self.msk |
| 87 | |
| 88 | def get_rect(self): |
| 89 | if self.roi==None:return slice(None), slice(None) |