Module ctsimu.processing.smoothing
Classes
class Step_Smoothing (mode='gaussian', sigma=0)
-
Smooth an image.
Expand source code
class Step_Smoothing(Step): """ Smooth an image. """ def __init__(self, mode="gaussian", sigma=0): Step.__init__(self, "Smoothing") self.sigma = None self.mode = None self.setSigma(sigma) self.setMode(mode) def setSigma(self, sigma=None): if sigma is None: self.sigma = 0 else: self.sigma = sigma def setMode(self, mode): self.mode = mode def prepare(self): """ Nothing to prepare for this module. """ if isinstance(self.pipe, Pipeline): self.prepared = True return self.prepared = False raise Exception("Step must be part of a processing pipeline before it can prepare.") def run(self, image): """ Transform given image. """ if self.mode is not None: if self.mode == "gaussian": image.smooth_gaussian(sigma=self.sigma) return image
Ancestors
Methods
def prepare(self)
-
Nothing to prepare for this module.
def run(self, image)
-
Transform given image.
def setMode(self, mode)
def setSigma(self, sigma=None)
Inherited members