def applyFilter(self, inputimage, outputImage):
     """ Apply a median filter to the specified input image."""
     outputImageBase, outExt = os.path.splitext(outputImage)
     outExt = outExt.replace(".", "").strip()
     filters = []
     filters.append(
         imagefilter.FilterParameters(filterType='Median',
                                      fileEnding='',
                                      size=self.filterSize))
     imagefilter.applyfilters(inputimage, outputImageBase, filters,
                              self.gdalformat, outExt, self.dataType)
 def applyFilter(self, inputimage, outputImage):
     """ Apply a Prewitt filter in Y axis to the specified input image."""
     outputImageBase, outExt = os.path.splitext(outputImage)
     outExt = outExt.replace(".", "").strip()
     filters = []
     filters.append(
         imagefilter.FilterParameters(filterType='Prewitt',
                                      fileEnding='',
                                      option='y'))
     imagefilter.applyfilters(inputimage, outputImageBase, filters,
                              self.gdalformat, outExt, self.dataType)
 def applyFilter(self, inputimage, outputImage):
     """ Apply a Gaussian second derivative filter to the specified input image."""
     outputImageBase, outExt = os.path.splitext(outputImage)
     outExt = outExt.replace(".", "").strip()
     filters = []
     filters.append(
         imagefilter.FilterParameters(filterType='Gaussian2nd',
                                      fileEnding='',
                                      size=self.filterSize,
                                      stddevX=self.stddevX,
                                      stddevY=self.stddevY,
                                      angle=self.filterAngle))
     imagefilter.applyfilters(inputimage, outputImageBase, filters,
                              self.gdalformat, outExt, self.dataType)