def run(self, ips, img, buf, para = None):
if para == None: para = self.para
a = para['ang']/180.0*np.pi
trans = np.array([[np.cos(a),-np.sin(a)],[np.sin(a),np.cos(a)]])
o = np.array([self.para['oy'], self.para['ox']])
offset = o-trans.dot(o)
if self.para['img']:
nimg.affine_transform(img, trans, output=buf, offset=offset)
if self.para['msk'] and self.bufroi!=None:
ips.roi = self.bufroi.affine(trans, o[::-1]-trans.dot(o[::-1]))
评论列表
文章目录