The Bitonic Filter: Linear Filtering in an Edge-Preserving Morphological Framework

A new filter is presented which has better edge and detail preserving properties than a median, noise reduction capability similar to a Gaussian, and is applicable to many signal and noise types. It is built on a definition of signal as bitonic, i.e., containing only one local maxima or minima within the filter range. This definition is based on data ranking rather than value; hence, the bitonic filter comprises a combination of non-linear morphological and linear operators. It has no data-level-sensitive parameters and can locally adapt to the signal and noise levels in an image, precisely preserving both smooth and discontinuous signals of any level when there is no noise, but also reducing noise in other areas without creating additional artifactual noise. Both the basis and the performance of the filter are examined in detail, and it is shown to be a significant improvement on the Gaussian and median. It is also compared over various noisy images to the image-guided filter, anisotropic diffusion, non-local means, the grain filter, and self-dual forms of leveling and rank filters. In terms of signal-to-noise, the bitonic filter outperforms all these except non-local means, and sometimes anisotropic diffusion. However, it gives good visual results in all circumstances, with characteristics which make it appropriate particularly for signals or images with varying noise, or features at varying levels. The bitonic has very few parameters, does not require optimization nor prior knowledge of noise levels, does not have any problems with stability, and is reasonably fast to implement. Despite its non-linearity, it hence represents a very practical operation with general applicability.

[1]  Enhua Wu,et al.  Constant Time Weighted Median Filtering for Stereo Matching and Beyond , 2013, 2013 IEEE International Conference on Computer Vision.

[2]  Thierry Géraud,et al.  MToS: A Tree of Shapes for Multivariate Images , 2015, IEEE Transactions on Image Processing.

[3]  Petros Maragos,et al.  Leveling cartoons, texture energy markers, and image decomposition , 2007, ISMM.

[4]  Roberto Manduchi,et al.  Bilateral filtering for gray and color images , 1998, Sixth International Conference on Computer Vision (IEEE Cat. No.98CH36271).

[5]  Jean Cousty,et al.  VOIDD: automatic vessel of intervention dynamic detection in PCI procedures , 2017, ArXiv.

[6]  F.Bereksi-Reguig S.A.Taouli ECG Signal Denoising by Morphological Top-Hat Transform , 2013 .

[7]  Pierre Soille,et al.  On morphological operators based on rank filters , 2002, Pattern Recognit..

[8]  H. Hu,et al.  Classification-based hybrid filters for image processing , 2006, Electronic Imaging.

[9]  Pascal Monasse,et al.  Fast computation of a contrast-invariant image representation , 2000, IEEE Trans. Image Process..

[10]  Richard A. Haddad,et al.  Adaptive median filters: new algorithms and results , 1995, IEEE Trans. Image Process..

[11]  Luc Vincent,et al.  Morphological Area Openings and Closings for Grey-scale Images , 1994 .

[12]  Kenneth E. Batcher,et al.  Sorting networks and their applications , 1968, AFIPS Spring Joint Computing Conference.

[13]  Scott T. Acton,et al.  Inclusion filters: a class of self-dual connected operators , 2005, IEEE Transactions on Image Processing.

[14]  Pascal Monasse,et al.  Grain Filters , 2002, Journal of Mathematical Imaging and Vision.

[15]  Pierre Soille,et al.  Conditional Toggle Mappings: Principles and Applications , 2014, Journal of Mathematical Imaging and Vision.

[16]  Kenneth E. Barner,et al.  21 Order-statistic filtering and smoothing of time-series: Part II , 1998 .

[17]  M. Kass,et al.  Smoothed local histogram filters , 2010, ACM Trans. Graph..

[18]  Jian Sun,et al.  Guided Image Filtering , 2010, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[19]  M.H.F. Wilkinson,et al.  Connected operators , 2009, IEEE Signal Processing Magazine.

[20]  J. Bednar,et al.  Alpha-trimmed means and their relationship to median filters , 1984 .

[21]  F. Bereksi-Reguig,et al.  ECG Signal Denoising by Morphological Top-Hat Transform , 2013 .

[22]  Patrick Hébert,et al.  Median Filtering in Constant Time , 2007, IEEE Transactions on Image Processing.

[23]  Kenneth E. Barner,et al.  Rank conditioned rank selection filters for signal restoration , 1994, IEEE Trans. Image Process..

[24]  Georg Heygster Rank filters in digital image processing , 1982, Comput. Graph. Image Process..

[25]  A. Ben Hamza,et al.  Image denoising: a nonlinear robust statistical approach , 2001, IEEE Trans. Signal Process..

[26]  Jaakko Astola,et al.  Soft morphological filtering , 1995, Journal of Mathematical Imaging and Vision.

[27]  K E Barner,et al.  Hybrid order statistic filter and its application to image restoration. , 2001, Applied optics.

[28]  Fernand Meyer,et al.  Chapter 8 - Levelings , 2013 .

[29]  Jean-Michel Morel,et al.  A Review of Image Denoising Algorithms, with a New One , 2005, Multiscale Model. Simul..

[30]  Jean Paul Frédéric Serra Morphological filtering: An overview , 1994, Signal Process..

[31]  Jitendra Malik,et al.  Scale-Space and Edge Detection Using Anisotropic Diffusion , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[32]  Eero P. Simoncelli,et al.  Image quality assessment: from error visibility to structural similarity , 2004, IEEE Transactions on Image Processing.

[33]  Petros Maragos,et al.  MRL-filters: a general class of nonlinear systems and their optimal design for image processing , 1998, IEEE Trans. Image Process..

[34]  Sébastien Lefèvre,et al.  A comparative study on multivariate mathematical morphology , 2007, Pattern Recognit..

[35]  Joachim Weickert,et al.  Anisotropic diffusion in image processing , 1996 .