def denoise2D(self,volume, size, inRange): """ deprecated@@! median_filter on the block volume, if size = 0, the median filter is ignored dynamics range removes the background salt and pepper noise size --- for median filter inRange --- for Dynamic Range """ print "using 2D median filter!" if size == 0: print "no median filter!" self._denoise_volume = ImageProcessing.DynamicRangeImage(volume, inRange) else: temp_volume = ImageProcessing.medOCT(volume, size) #temp_volume = ndimage.gaussian_filter(temp_volume,1) self._denoise_volume = ImageProcessing.DynamicRangeImage(temp_volume, inRange)
def denoise3D(self,volume, size, inRange): """ this uses 3D median filter median_filter on the block volume, if size = 0, the median filter is ignored dynamics range removes the background salt and pepper noise size --- for median filter inRange --- for Dynamic Range """ print "using 3D median filter!" if size ==0: print "no median filter!" self._denoise_volume = ImageProcessing.DynamicRangeImage(volume, inRange) else: temp_volume = ImageProcessing.SpaceMedianFilter(volume, size) #temp_volume = ndimage.gaussian_filter(temp_volume,3) self._denoise_volume = ImageProcessing.DynamicRangeImage(temp_volume, inRange)