Skip to main content
Top
Published in: Pattern Analysis and Applications 2/2015

01-05-2015 | Theoretical Advances

Image completion by structure reconstruction and texture synthesis

Authors: Najm Alotaibi, Frédéric Labrosse

Published in: Pattern Analysis and Applications | Issue 2/2015

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

We present a new image completion method that can deal with large holes surrounded by different types of structure and texture. Our approach is based upon creating image structure in the hole while preserving global image structure, and then creating texture in the hole constrained by this structure. The images are segmented into homogeneous regions. Similar regions touching the hole are linked, resulting in new areas in the hole that are flood-filled and made to match the geometry of the surrounding structure to provide a globally spatially coherent and plausible topology. This reconstructed structure is then used as a constraint for texture synthesis. The contribution of the paper is two-fold. Firstly, we propose an algorithm to link regions around the hole to create topologically consistent structure in the hole, the structure being then made to match that of the rest of the image, using a texture synthesis method. Secondly, we propose a synthesis method akin to simulated annealing that allows global randomness and fine detail that match given examples. This method was developed particularly to create structure (texture in label images) but can also be used for continuous valued images (texture).

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Footnotes
1
We understand that some authors have used the term ‘inpainting’ to mean general image completion. We limit the meaning to completion of small areas, as described in the text.
 
Literature
1.
go back to reference Alotaibi N (2009) Image region completion by structure reconstruction and texture synthesis. PhD thesis, Department of Computer Science, Aberystyth University, UK Alotaibi N (2009) Image region completion by structure reconstruction and texture synthesis. PhD thesis, Department of Computer Science, Aberystyth University, UK
2.
go back to reference Ashikhmin M (2001) Synthesizing natural textures. In Proceedings of the symposium on Interactive 3D graphics, pp 217–226 Ashikhmin M (2001) Synthesizing natural textures. In Proceedings of the symposium on Interactive 3D graphics, pp 217–226
3.
go back to reference Barnes C, Shechtman E, Finkelstein A, Goldman DB (2009) PatchMatch: a randomized correspondence algorithm for structural image editing. In: Proceedings of SIGGRAPH Barnes C, Shechtman E, Finkelstein A, Goldman DB (2009) PatchMatch: a randomized correspondence algorithm for structural image editing. In: Proceedings of SIGGRAPH
4.
go back to reference Bertalmío M, Sapiro G, Caselles V, Ballester C (2000) Image inpainting. In: Proceedings of SIGGRAPH, pp 417–424 Bertalmío M, Sapiro G, Caselles V, Ballester C (2000) Image inpainting. In: Proceedings of SIGGRAPH, pp 417–424
5.
go back to reference Bertalmío M, Vese LA, Sapiro G, Osher S (2003) Simultaneous structure and texture image inpainting. IEEE Trans Image Process 12(8):882–889CrossRef Bertalmío M, Vese LA, Sapiro G, Osher S (2003) Simultaneous structure and texture image inpainting. IEEE Trans Image Process 12(8):882–889CrossRef
6.
go back to reference Bonneel N, van de Panne M, Lefebvre S, Drettakis G (2010) Proxy-guided texture synthesis for rendering natural scenes. In: Proceedings of vision modeling and visualization, pp 87–95 Bonneel N, van de Panne M, Lefebvre S, Drettakis G (2010) Proxy-guided texture synthesis for rendering natural scenes. In: Proceedings of vision modeling and visualization, pp 87–95
7.
go back to reference Bornard R, Lecan E, Laborelli L, Chenot J-H (2002) Missing data correction in still images and image sequences. In: Proceedings of the ACM international conference on multimedia, pp 355–361 Bornard R, Lecan E, Laborelli L, Chenot J-H (2002) Missing data correction in still images and image sequences. In: Proceedings of the ACM international conference on multimedia, pp 355–361
8.
go back to reference Chan T, Shen J (2000) Non-texture inpainting by curvature-driven diffusions (CDD). Technical report, Department of Mathematics, University of California, Los Angeles Chan T, Shen J (2000) Non-texture inpainting by curvature-driven diffusions (CDD). Technical report, Department of Mathematics, University of California, Los Angeles
10.
go back to reference Criminisi A, Pérez P, Toyama K (2004) Region filling and object removal by exemplar-based image inpainting. IEEE Trans Image Process 13(9):1200–1212CrossRef Criminisi A, Pérez P, Toyama K (2004) Region filling and object removal by exemplar-based image inpainting. IEEE Trans Image Process 13(9):1200–1212CrossRef
11.
go back to reference De Bonet JS (1997) Multiresolution sampling procedure for analysis and synthesis of texture images. In Proceedings of SIGGRAPH, pp 361–368 De Bonet JS (1997) Multiresolution sampling procedure for analysis and synthesis of texture images. In Proceedings of SIGGRAPH, pp 361–368
12.
go back to reference Deng Y, Manjunath BS (2001) Unsupervised segmentation of color-texture regions in images and video. IEEE Trans Pattern Anal Mach Intell 23(8):800–810CrossRef Deng Y, Manjunath BS (2001) Unsupervised segmentation of color-texture regions in images and video. IEEE Trans Pattern Anal Mach Intell 23(8):800–810CrossRef
13.
go back to reference Drori I, Cohen-Or D, Yeshurun H (2003) Fragment-based image completion. ACM Trans Graphics 22(3):303–312CrossRef Drori I, Cohen-Or D, Yeshurun H (2003) Fragment-based image completion. ACM Trans Graphics 22(3):303–312CrossRef
14.
go back to reference Efros A, Freeman WT (2001) Image quilting for texture synthesis and transfer. In: Proceedings of SIGGRAPH, pp 341–346 Efros A, Freeman WT (2001) Image quilting for texture synthesis and transfer. In: Proceedings of SIGGRAPH, pp 341–346
15.
go back to reference Efros A, Leung T (1999) Texture synthesis by non-parametric sampling. In: Proceedings of the international conference on computer vision, pp 1033–1038 Efros A, Leung T (1999) Texture synthesis by non-parametric sampling. In: Proceedings of the international conference on computer vision, pp 1033–1038
16.
go back to reference Eisenacher C, Tappan C, Burley B, Teece D, Shek A (2010) Example-based texture synthesis on Disney’s tangled. In: Proceedings of ACM SIGGRAPH, production talks Eisenacher C, Tappan C, Burley B, Teece D, Shek A (2010) Example-based texture synthesis on Disney’s tangled. In: Proceedings of ACM SIGGRAPH, production talks
17.
go back to reference Hertzmann S, Jacobs CE, Oliver N, Curless B, Salesin DH (2001) Image analogies. In: Proceedings of SIGGRAPH, pp 327–340 Hertzmann S, Jacobs CE, Oliver N, Curless B, Salesin DH (2001) Image analogies. In: Proceedings of SIGGRAPH, pp 327–340
19.
go back to reference Holtzman-Gazit M, Yavneh I (2008) A scale consistent approach to image completion. Int J Multiscale Comput Eng 6(6):617–628CrossRef Holtzman-Gazit M, Yavneh I (2008) A scale consistent approach to image completion. Int J Multiscale Comput Eng 6(6):617–628CrossRef
20.
go back to reference Hongying Z, Qicong P, Yadong W (2007) Image completion algorithm based on texture synthesis. J Syst Eng Electron 18(2):385–391CrossRef Hongying Z, Qicong P, Yadong W (2007) Image completion algorithm based on texture synthesis. J Syst Eng Electron 18(2):385–391CrossRef
21.
go back to reference Igehy H, Pereira L (1997) Image replacement through texture synthesis. In: Proceedings of the international conference on image processing, pp 186–189 Igehy H, Pereira L (1997) Image replacement through texture synthesis. In: Proceedings of the international conference on image processing, pp 186–189
22.
go back to reference Jia J, Tang C-K (2004) Inference of segmented color and texture description by tensor voting. IEEE Trans Pattern Anal Mach Intell 26(6):771–786CrossRef Jia J, Tang C-K (2004) Inference of segmented color and texture description by tensor voting. IEEE Trans Pattern Anal Mach Intell 26(6):771–786CrossRef
23.
go back to reference Komodakis N, Tziritas G (2007) Image completion using efficient belief propagation via priority scheduling and dynamic pruning. IEEE Trans Image Process 16(11):2649–2661 Komodakis N, Tziritas G (2007) Image completion using efficient belief propagation via priority scheduling and dynamic pruning. IEEE Trans Image Process 16(11):2649–2661
24.
go back to reference Kwatra V, Schödl A, Essa I, Turk G, Bobick A (2003) Graphcut textures: image and video synthesis using graph cuts. ACM Trans Graphics 22(3):277–286CrossRef Kwatra V, Schödl A, Essa I, Turk G, Bobick A (2003) Graphcut textures: image and video synthesis using graph cuts. ACM Trans Graphics 22(3):277–286CrossRef
25.
go back to reference Labrosse F (2003) On the editing of images: selecting, cutting and filling-in. In: Proceedings of the international conference on vision, video, and graphics, pp 71–78 Labrosse F (2003) On the editing of images: selecting, cutting and filling-in. In: Proceedings of the international conference on vision, video, and graphics, pp 71–78
26.
go back to reference Lefebvre S, Hoppe H (2005) Parallel controllable texture synthesis. ACM Trans Graphics 24(3):777–786CrossRef Lefebvre S, Hoppe H (2005) Parallel controllable texture synthesis. ACM Trans Graphics 24(3):777–786CrossRef
27.
go back to reference Liang L, Liu C, Xu Y-Q, Guo B, Shum H-Y (2001) Real-time texture synthesis by patch-based sampling. ACM Trans Graphics 20(3):127–150CrossRef Liang L, Liu C, Xu Y-Q, Guo B, Shum H-Y (2001) Real-time texture synthesis by patch-based sampling. ACM Trans Graphics 20(3):127–150CrossRef
28.
go back to reference Long J, Mould D (2007) Improved image quilting. In: Proceedings of graphics interface, pp 257–264 Long J, Mould D (2007) Improved image quilting. In: Proceedings of graphics interface, pp 257–264
29.
go back to reference Mansfield A, Prasad M, Rother C, Sharp T, Kohli P, Van Gool L (2011) Transforming image completion. In: Proceedings of the british machine vision conference Mansfield A, Prasad M, Rother C, Sharp T, Kohli P, Van Gool L (2011) Transforming image completion. In: Proceedings of the british machine vision conference
30.
31.
go back to reference Mumford D (1994) Elastica and computer vision. In: Bajaj CL (ed) Algebraic geometry and its applications. Springer, New York, pp 491–506 Mumford D (1994) Elastica and computer vision. In: Bajaj CL (ed) Algebraic geometry and its applications. Springer, New York, pp 491–506
32.
go back to reference Nealen A, Alexa M (2004) Fast and high quality overlap repair for patch-based texture synthesis. In: Proceedings of computer graphics international, pp 582–585 Nealen A, Alexa M (2004) Fast and high quality overlap repair for patch-based texture synthesis. In: Proceedings of computer graphics international, pp 582–585
33.
go back to reference Rareş A, Reinders MJT, Biemond J (2005) Constrained texture restoration. EURASIP J Appl Signal Process 2005(17):2758–2771CrossRefMATH Rareş A, Reinders MJT, Biemond J (2005) Constrained texture restoration. EURASIP J Appl Signal Process 2005(17):2758–2771CrossRefMATH
34.
go back to reference Rosenberger A, Cohen-Or D, Lischinski D (2009) Layered shape synthesis: automatic generation of control maps for non-stationary textures. ACM Trans Graphics 28(5) Rosenberger A, Cohen-Or D, Lischinski D (2009) Layered shape synthesis: automatic generation of control maps for non-stationary textures. ACM Trans Graphics 28(5)
35.
go back to reference Shekhovtsov A, Kohli P, Rother C (2012) Curvature prior for MRF-based segmentation and shape inpainting. Pattern recognition, pp 41–51 Shekhovtsov A, Kohli P, Rother C (2012) Curvature prior for MRF-based segmentation and shape inpainting. Pattern recognition, pp 41–51
36.
go back to reference Shen J, Jin X, Zhou C, Wang CCL (2007) Gradient based image completion by solving the poisson equation. Comput Graphics 31(1):119–126CrossRef Shen J, Jin X, Zhou C, Wang CCL (2007) Gradient based image completion by solving the poisson equation. Comput Graphics 31(1):119–126CrossRef
37.
go back to reference Shin S, Nishita T, Shin SY (2006) On pixel-based texture synthesis by non-parametric sampling. Comput Graphics 30(5):767–778CrossRef Shin S, Nishita T, Shin SY (2006) On pixel-based texture synthesis by non-parametric sampling. Comput Graphics 30(5):767–778CrossRef
38.
go back to reference Sun J, Yuan L, Jia J, Shum H-Y (2005) Image completion with structure propagation. ACM Trans Graphics 24(3):861–868CrossRef Sun J, Yuan L, Jia J, Shum H-Y (2005) Image completion with structure propagation. ACM Trans Graphics 24(3):861–868CrossRef
39.
go back to reference Wei L-Y, Levoy M (2000) Fast texture synthesis using tree-structured vector quantization. In: Proceedings of SIGGRAPH Wei L-Y, Levoy M (2000) Fast texture synthesis using tree-structured vector quantization. In: Proceedings of SIGGRAPH
40.
go back to reference Wei L-Y, Levoy M (2002) Order-independent texture synthesis. Technical Report TR-2002-01. Computer Science Department, Stanford University Wei L-Y, Levoy M (2002) Order-independent texture synthesis. Technical Report TR-2002-01. Computer Science Department, Stanford University
41.
go back to reference Wexler Y, Shechtman E, Irani M (2007) Space-time completion of video. IEEE Trans Pattern Anal Mach Intell 29(3):463–476CrossRef Wexler Y, Shechtman E, Irani M (2007) Space-time completion of video. IEEE Trans Pattern Anal Mach Intell 29(3):463–476CrossRef
42.
go back to reference Zhang Y, Xiao X, Shah M (2004) Region completion in a single image. In: Proceedings of the eurographics conference, vol 23 Zhang Y, Xiao X, Shah M (2004) Region completion in a single image. In: Proceedings of the eurographics conference, vol 23
Metadata
Title
Image completion by structure reconstruction and texture synthesis
Authors
Najm Alotaibi
Frédéric Labrosse
Publication date
01-05-2015
Publisher
Springer London
Published in
Pattern Analysis and Applications / Issue 2/2015
Print ISSN: 1433-7541
Electronic ISSN: 1433-755X
DOI
https://doi.org/10.1007/s10044-013-0348-4

Other articles of this Issue 2/2015

Pattern Analysis and Applications 2/2015 Go to the issue

Premium Partner