Image inpainting by correspondence maps: A deterministic approach

The success of some recent texture synthesis methods, see [8, 17], suggests that there exists an underlying formulation explaining their performance and paving the way to more involved modeling. Based on their ideas, we formalize a low-level global deterministic solution for image inpainting. A correspondence map is defined as linking each blank or missing pixel to the pixel where its value is taken from, in the seed image. The above-mentioned algorithms are seen as descent procedures to minimize a functional of this correspondence map, the inpainting energy. We discuss why they should not be seen as procedures to sample a probability distribution on the correspondence maps. We therefore question the claims that probability is anywhere involved at this explanatory level. The algorithm we use is mostly taken from [17]. The latter however suffers from a strong directional bias, the direction in which texture is grown. We restore rotationinvariance at the level of both the target function and the algorithm. Our encouraging numerical results could not have been obtained by a directional texture-growing algorithm.

[1]  L. Rudin,et al.  Nonlinear total variation based noise removal algorithms , 1992 .

[2]  Kris Popat,et al.  Novel cluster-based probability model for texture synthesis, classification, and compression , 1993, Other Conferences.

[3]  James R. Bergen,et al.  Pyramid-based texture analysis/synthesis , 1995, Proceedings., International Conference on Image Processing.

[4]  Jean-Michel Morel,et al.  Variational methods in image segmentation , 1995 .

[5]  Jean-Michel Morel,et al.  Level lines based disocclusion , 1998, Proceedings 1998 International Conference on Image Processing. ICIP98 (Cat. No.98CB36269).

[6]  Song-Chun Zhu Filters, Random Fields and Maximum Entropy (FRAME): Towards a Unified Theory for Texture Modeling , 1998 .

[7]  Alexei A. Efros,et al.  Texture synthesis by non-parametric sampling , 1999, Proceedings of the Seventh IEEE International Conference on Computer Vision.

[8]  John Odentrantz,et al.  Markov Chains: Gibbs Fields, Monte Carlo Simulation, and Queues , 2000, Technometrics.

[9]  Marc Levoy,et al.  Fast texture synthesis using tree-structured vector quantization , 2000, SIGGRAPH.

[10]  Marc Levoy,et al.  Texture synthesis over arbitrary manifold surfaces , 2001, SIGGRAPH.

[11]  Greg Turk,et al.  Texture synthesis on surfaces , 2001, SIGGRAPH.

[12]  Guillermo Sapiro,et al.  Filling-in by joint interpolation of vector fields and gray levels , 2001, IEEE Trans. Image Process..

[13]  Tony F. Chan,et al.  Nontexture Inpainting by Curvature-Driven Diffusions , 2001, J. Vis. Commun. Image Represent..

[14]  Alexei A. Efros,et al.  Image quilting for texture synthesis and transfer , 2001, SIGGRAPH.

[15]  Tony F. Chan,et al.  Non-texture inpainting by curvature-driven diffusions (CDD) , 2001 .

[16]  Michael Ashikhmin,et al.  Synthesizing natural textures , 2001, I3D '01.

[17]  Tony F. Chan,et al.  Mathematical Models for Local Nontexture Inpaintings , 2002, SIAM J. Appl. Math..

[18]  Stanley Osher,et al.  Modeling Textures with Total Variation Minimization and Oscillating Patterns in Image Processing , 2003, J. Sci. Comput..

[19]  Guillermo Sapiro,et al.  Simultaneous structure and texture image inpainting , 2003, 2003 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2003. Proceedings..

[20]  Tony F. Chan,et al.  Euler's Elastica and Curvature-Based Inpainting , 2003, SIAM J. Appl. Math..

[21]  Song-Chun Zhu,et al.  Filters, Random Fields and Maximum Entropy (FRAME): Towards a Unified Theory for Texture Modeling , 1998, International Journal of Computer Vision.