Esempio n. 1
0
 def UpdateData(self):
     names = RoiManager.get_titles()
     types = [RoiManager.get(i).dtype for i in names]
     self.lst_rois.SetValue(list(zip(names, types)))
Esempio n. 2
0
 def on_end_edit(self, event):
     end = event.GetText()
     if end == self.begin or end == '': return
     RoiManager.add(end, RoiManager.get(self.begin))
     RoiManager.remove(self.begin)
     self.UpdateData()
Esempio n. 3
0
 def run(self, ips, imgs, para=None):
     ips.roi = ips.roi.diff(RoiManager.get(para['name']))
Esempio n. 4
0
 def run(self, ips, imgs, para=None):
     ips.roi = ips.roi.intersect(RoiManager.get(para['name']))