def save (self) : var_mem=self._variant_used self.use_variant(None) #variants for var in self.variants() : var.save() #node inv=lambda x : 1./x if abs(x)>1e-6 else 0. dx,dy,dz=self.resolution() self._transform3D*=Matrix4(scaling(tuple(inv(r) for r in (dx,dy,dz)))) #masked for i in xrange(len(self)) : im=self.image(i) if self._masked[i] : im.set_filename("%sX" % im.filename()) SVGLayer.save(self) self.set_attribute("descr","stack") self.set_attribute("dx","%f" % dx) self.set_attribute("dy","%f" % dy) self.set_attribute("dz","%f" % dz) self._transform3D*=Matrix4(scaling((dx,dy,dz))) #masked for i in xrange(len(self)) : im=self.image(i) if self._masked[i] : im.set_filename(im.filename()[:-1]) #variant self.use_variant(var_mem)
def save(self): var_mem = self._variant_used self.use_variant(None) #variants for var in self.variants(): var.save() #node inv = lambda x: 1. / x if abs(x) > 1e-6 else 0. dx, dy, dz = self.resolution() self._transform3D *= Matrix4( scaling(tuple(inv(r) for r in (dx, dy, dz)))) #masked for i in xrange(len(self)): im = self.image(i) if self._masked[i]: im.set_filename("%sX" % im.filename()) SVGLayer.save(self) self.set_attribute("descr", "stack") self.set_attribute("dx", "%f" % dx) self.set_attribute("dy", "%f" % dy) self.set_attribute("dz", "%f" % dz) self._transform3D *= Matrix4(scaling((dx, dy, dz))) #masked for i in xrange(len(self)): im = self.image(i) if self._masked[i]: im.set_filename(im.filename()[:-1]) #variant self.use_variant(var_mem)
def set_resolution (self, dx, dy, dz) : self._transform3D*=Matrix4(scaling((dx,dy,dz)))
def set_resolution(self, dx, dy, dz): self._transform3D *= Matrix4(scaling((dx, dy, dz)))