A Fully Discrete Theory for Linear Osmosis Filtering

Osmosis filters are based on drift–diffusion processes. They offer nontrivial steady states with a number of interesting applications. In this paper we present a fully discrete theory for linear osmosis filtering that follows the structure of Weickert’s discrete framework for diffusion filters. It regards the positive initial image as a vector and expresses its evolution in terms of iterative matrix–vector multiplications. The matrix differs from its diffusion counterpart by the fact that it is unsymmetric. We assume that it satisfies four properties: vanishing column sums, nonnegativity, irreducibility, and positive diagonal elements. Then the resulting filter class preserves the average grey value and the positivity of the solution. Using the Perron–Frobenius theory we prove that the process converges to the unique eigenvector of the iteration matrix that is positive and has the same average grey value as the initial image. We show that our theory is directly applicable to explicit and implicit finite difference discretisations. We establish a stability condition for the explicit scheme, and we prove that the implicit scheme is absolutely stable. Both schemes converge to a steady state that solves the discrete elliptic equation. This steady state can be reached efficiently when the implicit scheme is equipped with a BiCGStab solver.

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

[2]  Kai Uwe Hagenburg,et al.  Linear Osmosis Models for Visual Computing , 2013, EMMCVPR.

[3]  Kai Uwe Hagenburg,et al.  A Lattice Boltzmann Model for Rotationally Invariant Dithering , 2009, ISVC.

[4]  Michael Breuß,et al.  Osmosis models for visual computing , 2011 .

[5]  Yousef Saad,et al.  Iterative methods for sparse linear systems , 2003 .

[6]  J. Gillis,et al.  Matrix Iterative Analysis , 1961 .

[7]  Dani Lischinski,et al.  Gradient Domain High Dynamic Range Compression , 2023 .

[8]  Charles R. Johnson,et al.  Matrix analysis , 1985, Statistical Inference for Engineers and Data Scientists.

[9]  S. McCormick,et al.  A multigrid tutorial (2nd ed.) , 2000 .

[10]  Xuecheng Tai,et al.  A parallel splitting up method and its application to Navier-Stokes equations , 1991 .

[11]  Kai Uwe Hagenburg,et al.  Novel Schemes for Hyperbolic PDEs Using Osmosis Filters from Visual Computing , 2011, SSVM.

[12]  Henk A. van der Vorst,et al.  Bi-CGSTAB: A Fast and Smoothly Converging Variant of Bi-CG for the Solution of Nonsymmetric Linear Systems , 1992, SIAM J. Sci. Comput..

[13]  Max A. Viergever,et al.  Efficient and reliable schemes for nonlinear diffusion filtering , 1998, IEEE Trans. Image Process..

[14]  Robert J. Plemmons,et al.  Nonnegative Matrices in the Mathematical Sciences , 1979, Classics in Applied Mathematics.

[15]  William L. Briggs,et al.  A multigrid tutorial , 1987 .

[16]  Patrick Pérez,et al.  Poisson image editing , 2003, ACM Trans. Graph..

[17]  Knut-Andreas Lie,et al.  Scale Space and Variational Methods in Computer Vision, Second International Conference, SSVM 2009, Voss, Norway, June 1-5, 2009. Proceedings , 2009, SSVM.

[18]  William L. Briggs,et al.  A multigrid tutorial, Second Edition , 2000 .