image restoration using multiresolution texture synthesis

102
INFORMATIK Image Restoration using Multiresolution Texture Synthesis and Image Inpainting CGI 2003 Hitoshi Yamauchi, J¨ org Haber, and Hans-Peter Seidel {hitoshi,haberj,hpseidel}@mpi-sb.mpg.de Max-Planck-Institut f ¨ ur Informatik, Saarbr ¨ ucken, Germany CGI 2003 – p. 1

Upload: others

Post on 04-Feb-2022

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I K

Image Restoration usingMultiresolution Texture Synthesis

and Image InpaintingCGI 2003

Hitoshi Yamauchi, Jorg Haber, and Hans-Peter Seidel{hitoshi,haberj,hpseidel}@mpi-sb.mpg.de

Max-Planck-Institut fur Informatik, Saarbrucken, Germany

CGI 2003 – p. 1

Page 2: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KIntroduction : MotivationMotivation

• Repairing damaged images• scratches on pictures or old films

• Fill in missing part of images• Images synthesized by IBR, etc.

• Delete unwanted objects on an image• subtitles, logos, microphones, ...

CGI 2003 – p. 2

Page 3: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KIntroduction : MotivationMotivation

• Repairing damaged images• scratches on pictures or old films

• Fill in missing part of images• Images synthesized by IBR, etc.

• Delete unwanted objects on an image• subtitles, logos, microphones, ...

CGI 2003 – p. 2

Page 4: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KIntroduction : MotivationMotivation

• Repairing damaged images• scratches on pictures or old films

• Fill in missing part of images• Images synthesized by IBR, etc.

• Delete unwanted objects on an image• subtitles, logos, microphones, ...

CGI 2003 – p. 2

Page 5: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KIntroduction : MotivationMotivation

• Repairing damaged images• scratches on pictures or old films

• Fill in missing part of images• Images synthesized by IBR, etc.

• Delete unwanted objects on an image• subtitles, logos, microphones, ...

CGI 2003 – p. 2

Page 6: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KIntro: Repairing damagesRepairing damaged images

• scratches on pictures or old films

Photo from :“Image Inpainting,”M. Bertalmìo, et al.,SIGGRAPH 2000.

http://www.ece.umn.edu/users/marcelo/restoration.html

CGI 2003 – p. 3

Page 7: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KIntro: Fill-in holeFill in missing part of images

• Images synthesized by IBR, etc.

White triangles:• occlusions• registration

errors• etc..

CGI 2003 – p. 4

Page 8: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KIntro : Delete objectsDelete unwanted objects on an image

• subtitles, logos, microphones, ...

CGI 2003 – p. 5

Page 9: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KDamaged pixelsWhat are damaged pixels? / How to detect them?

• Image sequences : Assuming temporal coherence• 3D Template matching, 3DMMF (3D

multi-level median filter), 3D autoregressivemodel (A.C. Kokaram, et al., “Detection of MissingData in Image Sequences,” 1995)

• One image : Hard to say• Unwanted object can not be detected

automatically

• Here, we should manually specify restorationarea

CGI 2003 – p. 6

Page 10: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KDamaged pixelsWhat are damaged pixels? / How to detect them?

• Image sequences : Assuming temporal coherence• 3D Template matching, 3DMMF (3D

multi-level median filter), 3D autoregressivemodel (A.C. Kokaram, et al., “Detection of MissingData in Image Sequences,” 1995)

• One image : Hard to say• Unwanted object can not be detected

automatically

• Here, we should manually specify restorationarea

CGI 2003 – p. 6

Page 11: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KDamaged pixelsWhat are damaged pixels? / How to detect them?

• Image sequences : Assuming temporal coherence• 3D Template matching, 3DMMF (3D

multi-level median filter), 3D autoregressivemodel (A.C. Kokaram, et al., “Detection of MissingData in Image Sequences,” 1995)

• One image : Hard to say

• Unwanted object can not be detectedautomatically

• Here, we should manually specify restorationarea

CGI 2003 – p. 6

Page 12: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KDamaged pixelsWhat are damaged pixels? / How to detect them?

• Image sequences : Assuming temporal coherence• 3D Template matching, 3DMMF (3D

multi-level median filter), 3D autoregressivemodel (A.C. Kokaram, et al., “Detection of MissingData in Image Sequences,” 1995)

• One image : Hard to say• Unwanted object can not be detected

automatically

• Here, we should manually specify restorationarea

CGI 2003 – p. 6

Page 13: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KDamaged pixelsWhat are damaged pixels? / How to detect them?

• Image sequences : Assuming temporal coherence• 3D Template matching, 3DMMF (3D

multi-level median filter), 3D autoregressivemodel (A.C. Kokaram, et al., “Detection of MissingData in Image Sequences,” 1995)

• One image : Hard to say• Unwanted object can not be detected

automatically• Here, we should manually specify restoration

area

CGI 2003 – p. 6

Page 14: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KImage Restoration• Solving PDE :

• diffuses intensity from boundary pixels• can keep smoothness of image• can not reconstruct details

• Texture synthesis :• searches similar patterns and arranges them• can reconstruct details• can not reconstruct smoothness of image

QuestionCan we combine both advantages without includ-ing disadvantages?

CGI 2003 – p. 7

Page 15: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KImage Restoration• Solving PDE :

• diffuses intensity from boundary pixels• can keep smoothness of image• can not reconstruct details

• Texture synthesis :• searches similar patterns and arranges them• can reconstruct details• can not reconstruct smoothness of image

QuestionCan we combine both advantages without includ-ing disadvantages?

CGI 2003 – p. 7

Page 16: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KPDE method• Anisotropic diffusion

• M. Bertalmìo, et al., “Image Inpainting”,SIGGRAPH 2000

• Isotropic diffusion• M. M. Oliveria, et al., “Fast Digital Image

Inpainting,” VIIP 2001• Interpolating height field with bicubic B-spline

surface

Assuming image height field continuity

CGI 2003 – p. 8

Page 17: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KPDE method : Example (1)Input Image

CGI 2003 – p. 9

Page 18: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KPDE method : Example (1)Mask Image

CGI 2003 – p. 9

Page 19: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KPDE method : Example (1)Image with Mask

CGI 2003 – p. 9

Page 20: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KPDE method : Example (1)Fast Digital Image Inpainting : Gaussian diffusion

CGI 2003 – p. 9

Page 21: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KPDE method : Example (1)Image Inpainting : Anisotropic diffusion

CGI 2003 – p. 9

Page 22: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KPDE method : Example (2)Input Image

CGI 2003 – p. 10

Page 23: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KPDE method : Example (2)Image with Mask

CGI 2003 – p. 10

Page 24: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KPDE method : Example (2)Fast Digital Image Inpainting : Gaussian diffusion

CGI 2003 – p. 10

Page 25: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KPDE method : Example (2)Image Inpainting : Anisotropic diffusion

CGI 2003 – p. 10

Page 26: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KPDE method : Hard caseInput Image

CGI 2003 – p. 11

Page 27: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KPDE method : Hard caseImage with Mask

CGI 2003 – p. 11

Page 28: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KPDE method : Hard caseFast Digital Image Inpainting : Gaussian diffusion

CGI 2003 – p. 11

Page 29: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KPDE method : Hard caseImage Inpainting : Anisotropic diffusion

CGI 2003 – p. 11

Page 30: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KPDE method : Pros & ConsPDE based methods

• Advantages :

• Keeping boundary conditions• Keeping inside area’s continuity

• Disadvantages :• Too much smoothing inside the masked area• High frequency component is hard to

reconstruct→ Anisotropic diffusion tries to recon-

struct high frequency part, but it islimited

CGI 2003 – p. 12

Page 31: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KPDE method : Pros & ConsPDE based methods

• Advantages :• Keeping boundary conditions

• Keeping inside area’s continuity

• Disadvantages :• Too much smoothing inside the masked area• High frequency component is hard to

reconstruct→ Anisotropic diffusion tries to recon-

struct high frequency part, but it islimited

CGI 2003 – p. 12

Page 32: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KPDE method : Pros & ConsPDE based methods

• Advantages :• Keeping boundary conditions• Keeping inside area’s continuity

• Disadvantages :• Too much smoothing inside the masked area• High frequency component is hard to

reconstruct→ Anisotropic diffusion tries to recon-

struct high frequency part, but it islimited

CGI 2003 – p. 12

Page 33: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KPDE method : Pros & ConsPDE based methods

• Advantages :• Keeping boundary conditions• Keeping inside area’s continuity

• Disadvantages :

• Too much smoothing inside the masked area• High frequency component is hard to

reconstruct→ Anisotropic diffusion tries to recon-

struct high frequency part, but it islimited

CGI 2003 – p. 12

Page 34: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KPDE method : Pros & ConsPDE based methods

• Advantages :• Keeping boundary conditions• Keeping inside area’s continuity

• Disadvantages :• Too much smoothing inside the masked area

• High frequency component is hard toreconstruct→ Anisotropic diffusion tries to recon-

struct high frequency part, but it islimited

CGI 2003 – p. 12

Page 35: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KPDE method : Pros & ConsPDE based methods

• Advantages :• Keeping boundary conditions• Keeping inside area’s continuity

• Disadvantages :• Too much smoothing inside the masked area• High frequency component is hard to

reconstruct

→ Anisotropic diffusion tries to recon-struct high frequency part, but it islimited

CGI 2003 – p. 12

Page 36: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KPDE method : Pros & ConsPDE based methods

• Advantages :• Keeping boundary conditions• Keeping inside area’s continuity

• Disadvantages :• Too much smoothing inside the masked area• High frequency component is hard to

reconstruct→ Anisotropic diffusion tries to recon-

struct high frequency part, but it islimited

CGI 2003 – p. 12

Page 37: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KTexture synthesis (1)What is a texture?

CGI 2003 – p. 13

Page 38: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KTexture synthesis (1)What is a texture?

CGI 2003 – p. 13

Page 39: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KTexture synthesis (1)What is a texture?

Texture: An image that exhibits spatial homogeneity

CGI 2003 – p. 13

Page 40: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KTexture synthesis (2)Using spatial homogeneity for synthesis

Input

Output

CGI 2003 – p. 14

Page 41: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KTexture synthesis (2)Using spatial homogeneity for synthesis

Input

Output

CGI 2003 – p. 14

Page 42: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KTexture synthesis: Classification• Procedure based

• Fractal, Cellular textures (Fleischer 1995),Reaction diffusion (Turk 1991)

• Statistics analysis and synthesis• Pyramid-Based Texture Analysis/Synthesis

(Heeger 1995)• Texture Mixing and Texture Movie Synthesis

Using Statistical Learning (Bar-Joseph 2001)

• Non-parametric Sampling• Texture Synthesis by Non-parametric

Sampling (Efros 1999)• Fast Texture Synthesis Using Tree-Structured

Vector Quantization (Wei 2000)

CGI 2003 – p. 15

Page 43: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KTexture synthesis: Classification• Procedure based

• Fractal, Cellular textures (Fleischer 1995),Reaction diffusion (Turk 1991)

• Statistics analysis and synthesis• Pyramid-Based Texture Analysis/Synthesis

(Heeger 1995)• Texture Mixing and Texture Movie Synthesis

Using Statistical Learning (Bar-Joseph 2001)

• Non-parametric Sampling• Texture Synthesis by Non-parametric

Sampling (Efros 1999)• Fast Texture Synthesis Using Tree-Structured

Vector Quantization (Wei 2000)

CGI 2003 – p. 15

Page 44: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KTexture synthesis: Classification• Procedure based

• Fractal, Cellular textures (Fleischer 1995),Reaction diffusion (Turk 1991)

• Statistics analysis and synthesis• Pyramid-Based Texture Analysis/Synthesis

(Heeger 1995)• Texture Mixing and Texture Movie Synthesis

Using Statistical Learning (Bar-Joseph 2001)• Non-parametric Sampling

• Texture Synthesis by Non-parametricSampling (Efros 1999)

• Fast Texture Synthesis Using Tree-StructuredVector Quantization (Wei 2000)

CGI 2003 – p. 15

Page 45: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KNon-parametric Sampling (1)

Initialize target image with random color pixels

CGI 2003 – p. 16

Page 46: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KNon-parametric Sampling (1)

Search similar kernel (red shape) on seed imagetransfer a pixel

CGI 2003 – p. 16

Page 47: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KNon-parametric Sampling (1)

Search similar kernel (red shape) on seed imagetransfer a pixel

CGI 2003 – p. 16

Page 48: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KNon-parametric Sampling (1)

Search similar kernel (red shape) on seed imagetransfer a pixel

CGI 2003 – p. 16

Page 49: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KNon-parametric Sampling (1)

Search similar kernel (red shape) on seed imagetransfer a pixel

CGI 2003 – p. 16

Page 50: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KNon-parametric Sampling (2)• Advantage :

• Can deal with high frequency components

• Disadvantages :• Does not care about continuity/global

structure• Not suitable for non-homogeneous textures

• Many improvements• Multiresolution synthesis (Wei 2000, ...)• Coherent match method (Ashikhmin 2001)• Image Analogies (Hertzmann 2001)• Patch-Based Sampling (Efros 2001, Liang

2001, Nealen 2003, Cohen 2003...)• ...

CGI 2003 – p. 17

Page 51: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KNon-parametric Sampling (2)• Advantage :

• Can deal with high frequency components

• Disadvantages :• Does not care about continuity/global

structure• Not suitable for non-homogeneous textures

• Many improvements• Multiresolution synthesis (Wei 2000, ...)• Coherent match method (Ashikhmin 2001)• Image Analogies (Hertzmann 2001)• Patch-Based Sampling (Efros 2001, Liang

2001, Nealen 2003, Cohen 2003...)• ...

CGI 2003 – p. 17

Page 52: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KNon-parametric Sampling (2)• Advantage :

• Can deal with high frequency components• Disadvantages :

• Does not care about continuity/globalstructure

• Not suitable for non-homogeneous textures

• Many improvements• Multiresolution synthesis (Wei 2000, ...)• Coherent match method (Ashikhmin 2001)• Image Analogies (Hertzmann 2001)• Patch-Based Sampling (Efros 2001, Liang

2001, Nealen 2003, Cohen 2003...)• ...

CGI 2003 – p. 17

Page 53: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KNon-parametric Sampling (2)• Advantage :

• Can deal with high frequency components• Disadvantages :

• Does not care about continuity/globalstructure

• Not suitable for non-homogeneous textures

• Many improvements• Multiresolution synthesis (Wei 2000, ...)• Coherent match method (Ashikhmin 2001)• Image Analogies (Hertzmann 2001)• Patch-Based Sampling (Efros 2001, Liang

2001, Nealen 2003, Cohen 2003...)• ...

CGI 2003 – p. 17

Page 54: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KNon-parametric Sampling (2)• Advantage :

• Can deal with high frequency components• Disadvantages :

• Does not care about continuity/globalstructure

• Not suitable for non-homogeneous textures• Many improvements

• Multiresolution synthesis (Wei 2000, ...)• Coherent match method (Ashikhmin 2001)• Image Analogies (Hertzmann 2001)• Patch-Based Sampling (Efros 2001, Liang

2001, Nealen 2003, Cohen 2003...)• ...

CGI 2003 – p. 17

Page 55: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KOur methodReturn to the Question

Can we combine both advantages without includ-ing disadvantages?

• Low frequency part:Global structure/large gradient area

⇒ Solving PDE• High frequency part:

Texture/detail structure

⇒ Non-parametric Sampling• To combine both methods :

⇒ Frequency decomposition

CGI 2003 – p. 18

Page 56: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KOur methodReturn to the Question

Can we combine both advantages without includ-ing disadvantages?

• Low frequency part:Global structure/large gradient area

⇒ Solving PDE

• High frequency part:Texture/detail structure

⇒ Non-parametric Sampling• To combine both methods :

⇒ Frequency decomposition

CGI 2003 – p. 18

Page 57: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KOur methodReturn to the Question

Can we combine both advantages without includ-ing disadvantages?

• Low frequency part:Global structure/large gradient area

⇒ Solving PDE• High frequency part:

Texture/detail structure

⇒ Non-parametric Sampling

• To combine both methods :⇒ Frequency decomposition

CGI 2003 – p. 18

Page 58: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KOur methodReturn to the Question

Can we combine both advantages without includ-ing disadvantages?

• Low frequency part:Global structure/large gradient area

⇒ Solving PDE• High frequency part:

Texture/detail structure

⇒ Non-parametric Sampling• To combine both methods :

⇒ Frequency decomposition

CGI 2003 – p. 18

Page 59: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KThe AlgorithmInput Image

• Red part will be reconstructed

CGI 2003 – p. 19

Page 60: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KThe AlgorithmFill in hole region with diffusion

• Scratch and Text region is well reconstructed• Large area : Problematic

CGI 2003 – p. 19

Page 61: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KThe AlgorithmFrequency Decomposition

⇒ ⇒

• Using FFT (DCT)

CGI 2003 – p. 19

Page 62: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KThe AlgorithmExtract High Frequency Part

⇒ +

• (High frequency image is gamma corrected)

CGI 2003 – p. 19

Page 63: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KThe AlgorithmMultiresolution Analysis

⇒ +

CGI 2003 – p. 19

Page 64: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KThe AlgorithmReconstruct by Non-Parametric Sampling (Level 2)

⇒ +

CGI 2003 – p. 19

Page 65: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KThe AlgorithmReconstruct by Non-Parametric Sampling (Level 1)

⇒ +

CGI 2003 – p. 19

Page 66: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KThe AlgorithmReconstruct by Non-Parametric Sampling (Level 0)

⇒ +

CGI 2003 – p. 19

Page 67: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KThe AlgorithmHigh Frequency part is reconstructed

⇒ +

CGI 2003 – p. 19

Page 68: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KThe AlgorithmCombine them together

= +

CGI 2003 – p. 19

Page 69: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KComparison

inputtexture

non-parametricsampling(texturesynthesis)

imageinpainting

our method

CGI 2003 – p. 20

Page 70: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KComparison

inputtexture

non-parametricsampling(texturesynthesis)

imageinpainting

our method

CGI 2003 – p. 20

Page 71: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KComparison

inputtexture

non-parametricsampling(texturesynthesis)

imageinpainting

our method

CGI 2003 – p. 20

Page 72: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KComparison

inputtexture

non-parametricsampling(texturesynthesis)

imageinpainting

our method

CGI 2003 – p. 20

Page 73: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KDecomposition parameter (1)• Question

• What frequency is the low/high frequency?• How can we choose the frequency

decomposition parameter?• Frequency decomposition parameter : κ

Upper bound for the low frequencies

κ = 2 κ = 4 κ = 8 κ = 16

CGI 2003 – p. 21

Page 74: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KDecomposition parameter (1)• Question

• What frequency is the low/high frequency?• How can we choose the frequency

decomposition parameter?• Frequency decomposition parameter : κ

Upper bound for the low frequencies

κ = 2 κ = 4 κ = 8 κ = 16

CGI 2003 – p. 21

Page 75: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KDecomposition parameter (2)• Hypothesis

1. If the low frequency part is sufficientlyremoved, the rest part is more like a texture

2. Spatial homogeneity can be measured byautocorrelation

• Method• Calculate the autocorrelation matrices of each

κ

• Compute the SD (standard deviation) of thematrices

• Experimentally, we choose κ at SD ≤ 0.001

CGI 2003 – p. 22

Page 76: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KDecomposition parameter (2)• Hypothesis

1. If the low frequency part is sufficientlyremoved, the rest part is more like a texture

2. Spatial homogeneity can be measured byautocorrelation

• Method• Calculate the autocorrelation matrices of each

κ

• Compute the SD (standard deviation) of thematrices

• Experimentally, we choose κ at SD ≤ 0.001

CGI 2003 – p. 22

Page 77: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KCorrelation between κ and SD• Four example images (images will be shown up)• SD is small when κ is large

CGI 2003 – p. 23

Page 78: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KResults : Painting

CGI 2003 – p. 24

Page 79: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KResults : Painting

CGI 2003 – p. 24

Page 80: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KResults : Posters

CGI 2003 – p. 25

Page 81: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KResults : Posters

CGI 2003 – p. 25

Page 82: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KResults : Wall

CGI 2003 – p. 26

Page 83: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KResults : Wall

CGI 2003 – p. 26

Page 84: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KResults : Tables

CGI 2003 – p. 27

Page 85: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KResults : Tables

CGI 2003 – p. 27

Page 86: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KResults : Excursion 1

CGI 2003 – p. 28

Page 87: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KResults : Excursion 1

CGI 2003 – p. 28

Page 88: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KResults : Excursion 1

CGI 2003 – p. 28

Page 89: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KResults : Cablecar

CGI 2003 – p. 29

Page 90: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KResults : Cablecar

CGI 2003 – p. 29

Page 91: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KResults : Excursion 2

image

CGI 2003 – p. 30

Page 92: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KResults : Excursion 2

input

CGI 2003 – p. 30

Page 93: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KResults : Excursion 2

image inpainting

CGI 2003 – p. 30

Page 94: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KResults : Excursion 2

multiresolution texture synthesis

CGI 2003 – p. 30

Page 95: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KResults : Excursion 2

our method

CGI 2003 – p. 30

Page 96: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KConclusion• Propose a new image restoration method→ Frequency decomposition for combining

image inpainting and texture synthesis→ A criterion for deciding the decomposition

parameter κ

• Future Work• Fuzzy mask• Image inpainting guided texture synthesis→ using image inpainting to suggest the

transfer region• Expand to 3D

• Image sequences• Fill in 3D holes

CGI 2003 – p. 31

Page 97: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KConclusion• Propose a new image restoration method→ Frequency decomposition for combining

image inpainting and texture synthesis→ A criterion for deciding the decomposition

parameter κ

• Future Work

• Fuzzy mask• Image inpainting guided texture synthesis→ using image inpainting to suggest the

transfer region• Expand to 3D

• Image sequences• Fill in 3D holes

CGI 2003 – p. 31

Page 98: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KConclusion• Propose a new image restoration method→ Frequency decomposition for combining

image inpainting and texture synthesis→ A criterion for deciding the decomposition

parameter κ

• Future Work• Fuzzy mask• Image inpainting guided texture synthesis→ using image inpainting to suggest the

transfer region

• Expand to 3D• Image sequences• Fill in 3D holes

CGI 2003 – p. 31

Page 99: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KConclusion• Propose a new image restoration method→ Frequency decomposition for combining

image inpainting and texture synthesis→ A criterion for deciding the decomposition

parameter κ

• Future Work• Fuzzy mask• Image inpainting guided texture synthesis→ using image inpainting to suggest the

transfer region• Expand to 3D

• Image sequences• Fill in 3D holes

CGI 2003 – p. 31

Page 100: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KConclusion• Propose a new image restoration method→ Frequency decomposition for combining

image inpainting and texture synthesis→ A criterion for deciding the decomposition

parameter κ

• Future Work• Fuzzy mask• Image inpainting guided texture synthesis→ using image inpainting to suggest the

transfer region• Expand to 3D

• Image sequences

• Fill in 3D holes

CGI 2003 – p. 31

Page 101: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KConclusion• Propose a new image restoration method→ Frequency decomposition for combining

image inpainting and texture synthesis→ A criterion for deciding the decomposition

parameter κ

• Future Work• Fuzzy mask• Image inpainting guided texture synthesis→ using image inpainting to suggest the

transfer region• Expand to 3D

• Image sequences• Fill in 3D holes

CGI 2003 – p. 31

Page 102: Image Restoration using Multiresolution Texture Synthesis

I N F O R M A T I KAcknowledgements• Source of some images (textures) are from :

• Li-Yi Wei’s web pagehttp://graphics.stanford.edu/˜liyiwei/

• David Heeger’s web pagehttp://www.cns.nyu.edu/˜david/

• VisTex databasehttp://www-white.media.mit.edu/vismod/imagery/VisionTexture/vistex.html

• Cablecar photo by Goshima, Kazuhiro

Thank you and Questions?

CGI 2003 – p. 32