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)