Beispiel #1
0
 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)
Beispiel #2
0
 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)