analysis and synthesis sparse representation models for...

38
Analysis and Synthesis Sparse Representation Models for Image Modeling Shuhang GU Dept. of Computing The Hong Kong Polytechnic University

Upload: others

Post on 23-Sep-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Analysis and Synthesis Sparse Representation Models for ...valser.org/2017/ppt/Webinar/VALSE_gsh.pdfImage Denoising Image Deconvolution … Image Super-resolution Contrast Enhancement

Analysis and Synthesis Sparse Representation Models for Image Modeling

Shuhang GU

Dept. of ComputingThe Hong Kong Polytechnic University

Page 2: Analysis and Synthesis Sparse Representation Models for ...valser.org/2017/ppt/Webinar/VALSE_gsh.pdfImage Denoising Image Deconvolution … Image Super-resolution Contrast Enhancement

Outline

2

Introduction

• Image Restoration and Enhancement

• Synthesis & Analysis Sparsity Models

Convolutional sparse coding for image super-resolution

• Convolutional Sparse Coding v.s. Sparse Coding

• The Proposed Method

Guided Image Enhancement via Weighted Analysis Sparsity Model

• Dependency Modeling for Guided Enhancement

• Learning dynamic guidance for guided depth enhancement

Ongoing and Future Works

• Image Separation without Training Data

• Image Restoration with Deep Denoisers

• Optimization Inspired Network Structure Design

Page 3: Analysis and Synthesis Sparse Representation Models for ...valser.org/2017/ppt/Webinar/VALSE_gsh.pdfImage Denoising Image Deconvolution … Image Super-resolution Contrast Enhancement

Introduction

3

Page 4: Analysis and Synthesis Sparse Representation Models for ...valser.org/2017/ppt/Webinar/VALSE_gsh.pdfImage Denoising Image Deconvolution … Image Super-resolution Contrast Enhancement

Image restoration and enhancement problems

𝑦 = 𝑥 + 𝑛 𝑦 = 𝐷(𝑘⨂𝑥) + 𝑛

𝑦 = 𝑘⨂𝑥 + 𝑛 𝑦 = 𝑀⊙ 𝑥 + 𝑛

?

4

Image Inpainting

Image Denoising

Image Deconvolution

Image Super-resolution

Contrast Enhancement

Page 5: Analysis and Synthesis Sparse Representation Models for ...valser.org/2017/ppt/Webinar/VALSE_gsh.pdfImage Denoising Image Deconvolution … Image Super-resolution Contrast Enhancement

Synthesis & Analysis sparsity models

Synthesis representation models

Synthesis based sparse representation model assumes that a signal 𝑥can be represented as a linear combination of a small number of atoms chosen out of a dictionary 𝐷:

𝑥 = 𝐷𝛼, s.t. 𝛼 0<𝜀

5

??

.

.

.

??

A dense solution

A sparse solution

Page 6: Analysis and Synthesis Sparse Representation Models for ...valser.org/2017/ppt/Webinar/VALSE_gsh.pdfImage Denoising Image Deconvolution … Image Super-resolution Contrast Enhancement

Synthesis & Analysis sparsity models

Synthesis representation models

Synthesis based sparse representation model assumes that a signal 𝑥can be represented as a linear combination of a small number of atoms chosen out of a dictionary 𝐷:

6

Page 7: Analysis and Synthesis Sparse Representation Models for ...valser.org/2017/ppt/Webinar/VALSE_gsh.pdfImage Denoising Image Deconvolution … Image Super-resolution Contrast Enhancement

Synthesis & Analysis sparsity models

Analysis representation models

Analysis model generate representation coefficients by a simple multiplication operation, and assumes the coefficients are sparse:

𝑃𝑥 0<𝜀

7

??

.

.

.

??

Page 8: Analysis and Synthesis Sparse Representation Models for ...valser.org/2017/ppt/Webinar/VALSE_gsh.pdfImage Denoising Image Deconvolution … Image Super-resolution Contrast Enhancement

Synthesis & Analysis sparsity models

Analysis representation models

Analysis model generate representation coefficients by a simple multiplication operation, and assumes the coefficients are sparse:

8

Page 9: Analysis and Synthesis Sparse Representation Models for ...valser.org/2017/ppt/Webinar/VALSE_gsh.pdfImage Denoising Image Deconvolution … Image Super-resolution Contrast Enhancement

Synthesis & Analysis sparsity models

Synthesis model

𝑚𝑖𝑛𝛼1

2𝑦 − 𝐷𝛼 𝐹

2 + 𝜓 𝛼

𝑥 = 𝐷𝛼

• Representative methods

KSVD, BM3D, LSSC, NCSR, et. al.

• Pros- Synthesis model can be more sparse

• Cons- Patch prior modeling needs aggregation

- Time consuming

9

Analysis model

𝑚𝑖𝑛𝑥1

2𝑦 − 𝑥 𝐹

2 + 𝜙(𝑃𝑥)

• Representative methods

TV, wavelet methods, FRAME, FOE, CSF, TRD et. al.

• Pros- Patch divide free

- Efficient in the inference phase

• Cons- Not as sparse as synthesis model, limited capacity in modeling image prior.

Page 10: Analysis and Synthesis Sparse Representation Models for ...valser.org/2017/ppt/Webinar/VALSE_gsh.pdfImage Denoising Image Deconvolution … Image Super-resolution Contrast Enhancement

Convolutional sparse coding for image super-

resolution

10

Page 11: Analysis and Synthesis Sparse Representation Models for ...valser.org/2017/ppt/Webinar/VALSE_gsh.pdfImage Denoising Image Deconvolution … Image Super-resolution Contrast Enhancement

Convolutional Sparse Coding v.s. Sparse Coding

Consistency constraint

11

Page 12: Analysis and Synthesis Sparse Representation Models for ...valser.org/2017/ppt/Webinar/VALSE_gsh.pdfImage Denoising Image Deconvolution … Image Super-resolution Contrast Enhancement

Convolutional Sparse Coding v.s. Sparse Coding

Sparse coding

𝑚𝑖𝑛𝛼||𝑦 − 𝐷𝛼||𝐹2+𝜙(𝛼)

Convolutional sparse coding

𝑚𝑖𝑛𝒁 𝒀 − σ𝒇𝑖 ⊗𝒛𝑖 𝐹2+σ𝜑(𝒛𝑖)

12

… … ……

Matrix Form

Page 13: Analysis and Synthesis Sparse Representation Models for ...valser.org/2017/ppt/Webinar/VALSE_gsh.pdfImage Denoising Image Deconvolution … Image Super-resolution Contrast Enhancement

Convolutional sparse coding for image SR

13

N LR feature mapsM HR feature maps

Mapp. Func. M HR filters

Mapp. Func.Learning

Joint HR Filter and Mapping Function LearningLR Filter Learning

The Testing Phase

The Training Phase

N LR filters

CSC LR FilterLearning

HR FilterLearning

HR Feature MapEstimation Convolution

Page 14: Analysis and Synthesis Sparse Representation Models for ...valser.org/2017/ppt/Webinar/VALSE_gsh.pdfImage Denoising Image Deconvolution … Image Super-resolution Contrast Enhancement

Convolutional sparse coding for image SR

14

N LR feature mapsM HR feature maps

Mapp. Func.Learning

Joint HR Filter and Mapping Function LearningLR Filter Learning

The Training Phase

CSC LR FilterLearning

HR FilterLearning

– LR filter training

Page 15: Analysis and Synthesis Sparse Representation Models for ...valser.org/2017/ppt/Webinar/VALSE_gsh.pdfImage Denoising Image Deconvolution … Image Super-resolution Contrast Enhancement

Convolutional sparse coding for image SR

15

N LR feature mapsM HR feature maps

Mapp. Func.Learning

Joint HR Filter and Mapping Function LearningLR Filter Learning

The Training Phase

CSC LR FilterLearning

HR FilterLearning

– Joint HR filter and mapping function learning

Page 16: Analysis and Synthesis Sparse Representation Models for ...valser.org/2017/ppt/Webinar/VALSE_gsh.pdfImage Denoising Image Deconvolution … Image Super-resolution Contrast Enhancement

Convolutional sparse coding for image SR

16

Mapp. Func. M HR filters

The Testing Phase

The Training Phase

N LR filters

HR Feature MapEstimation Convolution

Page 17: Analysis and Synthesis Sparse Representation Models for ...valser.org/2017/ppt/Webinar/VALSE_gsh.pdfImage Denoising Image Deconvolution … Image Super-resolution Contrast Enhancement

Convolutional sparse coding for image SR

17

Optimization: SA-ADMM

The original problem can be write as:

Page 18: Analysis and Synthesis Sparse Representation Models for ...valser.org/2017/ppt/Webinar/VALSE_gsh.pdfImage Denoising Image Deconvolution … Image Super-resolution Contrast Enhancement

Convolutional sparse coding for image SR

18

Optimization: SA-ADMM

SA-ADMM

Page 19: Analysis and Synthesis Sparse Representation Models for ...valser.org/2017/ppt/Webinar/VALSE_gsh.pdfImage Denoising Image Deconvolution … Image Super-resolution Contrast Enhancement

Convolutional sparse coding for image SR

19

Page 20: Analysis and Synthesis Sparse Representation Models for ...valser.org/2017/ppt/Webinar/VALSE_gsh.pdfImage Denoising Image Deconvolution … Image Super-resolution Contrast Enhancement

Convolutional sparse coding for image SR

20

Page 21: Analysis and Synthesis Sparse Representation Models for ...valser.org/2017/ppt/Webinar/VALSE_gsh.pdfImage Denoising Image Deconvolution … Image Super-resolution Contrast Enhancement

Guided Image Enhancement via Weighted

Analysis Sparsity

21

Page 22: Analysis and Synthesis Sparse Representation Models for ...valser.org/2017/ppt/Webinar/VALSE_gsh.pdfImage Denoising Image Deconvolution … Image Super-resolution Contrast Enhancement

Dependency Modeling

Dependent image data

Guided enhancement

22

MRI PET Depth RGB

Single ImageEnhancement Guided Image

Enhancement

Page 23: Analysis and Synthesis Sparse Representation Models for ...valser.org/2017/ppt/Webinar/VALSE_gsh.pdfImage Denoising Image Deconvolution … Image Super-resolution Contrast Enhancement

Dependency Modeling

• Previous Arts

– 1st order method: co-different

𝑖

𝑗∈𝑆(𝑖)(𝒙𝒊 − 𝒙𝒋)

2𝜑(𝒈𝒊 − 𝒈𝒋)

𝑖

𝑗∈𝑆(𝑖)(1 − 𝜌 𝒙𝒊 − 𝒙𝒋 )𝜑(𝒈𝒊 − 𝒈𝒋)

– 2nd order method: TGV

– Other priors: Non-local mean

– Data-driven method: joint dictionary learning

23

Page 24: Analysis and Synthesis Sparse Representation Models for ...valser.org/2017/ppt/Webinar/VALSE_gsh.pdfImage Denoising Image Deconvolution … Image Super-resolution Contrast Enhancement

Dependency Modeling

• Weighted Analysis Sparse Representation Model

𝑖

𝑗∈𝑆(𝑖)(𝒙𝒊 − 𝒙𝒋)

2𝜑(𝒈𝒊 − 𝒈𝒋)

𝑖

𝑗∈𝑆(𝑖)1 − 𝜌 𝒙𝒊 − 𝒙𝒋 𝜑(𝒈𝒊 − 𝒈𝒋)

• How to choice 𝜌,𝜑, 𝒌?

• Highly non-convex, hard to optimize!

24

Generalize the model: from one-order point –wise relationship to high-order local prior.

ො𝑥 = 𝑎𝑟𝑔𝑚𝑖𝑛𝑋𝑓 𝒙, 𝒚 +𝜌(𝒌𝑥𝑖 ∗ 𝒙)⨀𝜑(𝒌𝑔

𝑖 ∗ 𝒈)

Page 25: Analysis and Synthesis Sparse Representation Models for ...valser.org/2017/ppt/Webinar/VALSE_gsh.pdfImage Denoising Image Deconvolution … Image Super-resolution Contrast Enhancement

Guided image enhancement via weighted analysis

sparsity

• Task-driven training of stage-wise parameters– Solving weighted analysis sparse representation model with gradient descent,

we have:

ො𝑥 = 𝑎𝑟𝑔𝑚𝑖𝑛𝑋𝑓 𝒙, 𝒚 +𝜌(𝒌𝑥𝑖 ∗ 𝒙)⨀𝜑(𝒌𝑔

𝑖 ∗ 𝒈)

𝒙𝑡+1 = 𝒙𝑡 − 𝜏 Δ𝑓 𝒙𝑡, 𝒚 +𝒌𝑥𝑖 𝑇𝜌𝒊

′(𝒌𝑥

𝑖 ∗ 𝒙)⨀𝜑(𝒌𝑔𝑖 ∗ 𝒈)

– Stage-wise parameter training

𝒎𝒊𝒏𝒌𝑥,𝒌𝒈,𝜌,𝜑𝒍𝒐𝒔𝒔 𝒙𝑡+1 𝒙𝑡; 𝒌𝑥 , 𝒌𝒈, 𝜌, 𝜑 − 𝒙𝒈𝒕

𝒔. 𝒕. 𝒙𝑡+1 𝒙𝑡; 𝒌𝑥 , 𝒌𝒈, 𝜌, 𝜑 = 𝒙𝑡 − 𝜏 Δ𝑓 𝒙𝑡 , 𝒚 +𝒌𝑥𝑖 𝑇𝜌𝒊

′(𝒌𝑥

𝑖 ∗ 𝒙)⨀𝜑(𝒌𝑔𝑖 ∗ 𝒈)

25

Page 26: Analysis and Synthesis Sparse Representation Models for ...valser.org/2017/ppt/Webinar/VALSE_gsh.pdfImage Denoising Image Deconvolution … Image Super-resolution Contrast Enhancement

Guided image enhancement via weighted analysis

sparsity

26

𝑰𝒏𝒊𝒕𝒊𝒂𝒍𝒊𝒛𝒂𝒕𝒊𝒐𝒏

∗ ...

...∗

𝑪𝒐𝒏𝒗𝒐𝒍𝒖𝒕𝒊𝒐𝒏

...

...

...

...

𝑵𝒐𝒏𝒍𝒊𝒏𝒆𝒂𝒓𝒊𝒕𝒚 ∗

𝑹𝒆𝒈𝒖𝒍𝒂𝒓𝒊𝒛𝒂𝒕𝒊𝒐𝒏𝒕𝒆𝒓𝒎

𝑷𝒐𝒊𝒏𝒕𝒘𝒊𝒔𝒆𝑴𝒖𝒍𝒕𝒊𝒑𝒍𝒊𝒄𝒂𝒕𝒊𝒐𝒏

𝑭𝒊𝒅𝒆𝒍𝒊𝒕𝒚 𝒕𝒆𝒓𝒎

Low quality depth map

High quality color image

σ

Enhanced depth map

𝒙𝟎

𝒈

𝒙𝟏

Page 27: Analysis and Synthesis Sparse Representation Models for ...valser.org/2017/ppt/Webinar/VALSE_gsh.pdfImage Denoising Image Deconvolution … Image Super-resolution Contrast Enhancement

Guided image enhancement via weighted analysis

sparsity

27

Stage-wise operation

…Stage-wise operation

𝒙𝟎 𝒙𝟏 𝒙𝑵

Page 28: Analysis and Synthesis Sparse Representation Models for ...valser.org/2017/ppt/Webinar/VALSE_gsh.pdfImage Denoising Image Deconvolution … Image Super-resolution Contrast Enhancement

• Experimental results

Guided Image Enhancement via Weighted

Analysis Sparsity

28

Page 29: Analysis and Synthesis Sparse Representation Models for ...valser.org/2017/ppt/Webinar/VALSE_gsh.pdfImage Denoising Image Deconvolution … Image Super-resolution Contrast Enhancement

• Experimental results

Guided Image Enhancement via Weighted

Analysis Sparsity

29

Page 30: Analysis and Synthesis Sparse Representation Models for ...valser.org/2017/ppt/Webinar/VALSE_gsh.pdfImage Denoising Image Deconvolution … Image Super-resolution Contrast Enhancement

Ongoing and Future Works

30

Page 31: Analysis and Synthesis Sparse Representation Models for ...valser.org/2017/ppt/Webinar/VALSE_gsh.pdfImage Denoising Image Deconvolution … Image Super-resolution Contrast Enhancement

• Complementary Property of

ASR and SSR

Image Separation without Training Data

31

𝑚𝑖𝑛𝑢,𝑣𝑓 𝒚 − 𝒖 − 𝒗 + 𝜌𝑠 𝒖 + 𝜌𝐴(𝒗)

• Layer Separation

Page 32: Analysis and Synthesis Sparse Representation Models for ...valser.org/2017/ppt/Webinar/VALSE_gsh.pdfImage Denoising Image Deconvolution … Image Super-resolution Contrast Enhancement

• Half Quadratic Splitting

Image Restoration with Deep Denoisers

32

𝑚𝑖𝑛𝑥,𝑠𝑓 𝒚, 𝒙 + 𝜆 𝒙 − 𝒔 𝐹2 + 𝜌 𝒔

𝑚𝑖𝑛𝑥𝑓 𝒚, 𝒙 + 𝜌 𝒙

Half Quadratic Splitting

𝑚𝑖𝑛𝑥𝑓 𝒚, 𝒙 + 𝜆 𝒙 − 𝒔 𝐹2 𝑚𝑖𝑛𝑠𝜆 𝒙 − 𝒔 𝐹

2 + 𝜌 𝒔

Noisy Image Residual Image

Co

nv

+ R

eLU

Co

nv

+B

No

rm+

Re

LU

Co

nv

+B

No

rm+

Re

LU

Co

nv

+B

No

rm+

Re

LU

Co

nv

Deep Denoiser

Page 33: Analysis and Synthesis Sparse Representation Models for ...valser.org/2017/ppt/Webinar/VALSE_gsh.pdfImage Denoising Image Deconvolution … Image Super-resolution Contrast Enhancement

• State-of-the-art Performance Has been Achieved by

Deep Models

– Non-blind Super-Resolution

– Gaussian Denoising

– Non-blind Deblur

• More Complex Restoration problems

– Blind Deblur, SR, Denoising?

Optimization Inspired Network Structure Design

33

Page 34: Analysis and Synthesis Sparse Representation Models for ...valser.org/2017/ppt/Webinar/VALSE_gsh.pdfImage Denoising Image Deconvolution … Image Super-resolution Contrast Enhancement

Related Publications and References

Related Publication• S. Gu, W. Zuo, Q. Xie, D. Meng, X. Feng, L. Zhang. "Convolutional Sparse Coding for Image

Super-resolution," In ICCV 2015.

• S. Gu, W. Zuo, S. Guo, Y. Chen, C. Chen and L. Zhang, "Learning Dynamic Guidance for Depth Image Enhancement," To appear in CVPR 2017.

• K. Zhang, W. Zuo, S. Gu and L. Zhang, "Learning Deep CNN Denoiser Prior for Image Restoration," To appear in CVPR 2017.

• S. Gu, et. al. Joint Convolutional Analysis and Synthesis Sparse Representation for Single Image Layer Separation. Submitted.

34

Page 35: Analysis and Synthesis Sparse Representation Models for ...valser.org/2017/ppt/Webinar/VALSE_gsh.pdfImage Denoising Image Deconvolution … Image Super-resolution Contrast Enhancement

Related Publications and References

References• Elad, M., Milanfar, P., Rubinstein, R. Analysis versus synthesis in signal priors. Inverse problems

2007.

• Buades A, Coll B, Morel JM. A non-local algorithm for image denoising. In CVPR 2005.

• M. Aharon, M. Elad, A. Bruckstein. K-svd: An algorithm for designing overcomplete dictionaries for sparse representation. TSP 2006.

• K. Dabov, A. Foi, V. Katkovnik, and K. Egiazarian. Image denoising by sparse 3-d transform-domain collaborative filtering. TIP, 2007.

• J. Marial, F. Bach, J. P once, G. Sapiro, and A. Zisserman. Non-local sparse models for image restoration. In ICCV 2009.

• W. Dong, L. Zhang, and G. Shi, “Centralized Sparse Representation for Image Restoration,” In ICCV 2011.

• Rudin, L.I., Osher, S., Fatemi, E.: Nonlinear total variation based noise removal algorithms. Physica D: Nonlinear Phenomena 1992.

35

Page 36: Analysis and Synthesis Sparse Representation Models for ...valser.org/2017/ppt/Webinar/VALSE_gsh.pdfImage Denoising Image Deconvolution … Image Super-resolution Contrast Enhancement

Related Publications and References

References• Zhu, S.C., Wu, Y., Mumford, D.: Filters, random fields and maximum entropy (frame): Towards a

unified theory for texture modeling. IJCV 1998.

• Roth, S., Black, M.J.: Fields of experts. IJCV 2009.

• Schmidt, U., Roth, S.: Shrinkage fields for effective image restoration. In: CVPR. (2014)

• Chen, Y., Yu, W., Pock, T.: On learning optimized reaction diffusion processes for effective image restoration. In: CVPR. (2015)

• Rubinstein, Ron, Tomer Peleg, and Michael Elad. "Analysis K-SVD: A dictionary-learning algorithm for the analysis sparse model." TSP 2013.

• Zoran D, Weiss Y. From learning models of natural image patches to whole image restoration.In: ICCV 2011.

• M. D. Zeiler, D. Krishnan, G. W. Taylor, and R. Fergus. Deconvolutional networks. In CVPR, 2010.

• B. Wohlberg. Efficient convolutional sparse coding. In ICASSP, 2014.

• L. W. Zhong and J. T. Kwok. Fast stochastic alternating direction method of multipliers. In ICML,2013.

36

Page 37: Analysis and Synthesis Sparse Representation Models for ...valser.org/2017/ppt/Webinar/VALSE_gsh.pdfImage Denoising Image Deconvolution … Image Super-resolution Contrast Enhancement

Related Publications and References

References• J. Diebel and S. Thrun. An application of markov random fields to range sensing. In NIPS, 2005.

• B. Ham, M. Cho, and J. Ponce. Robust image filtering using joint static and dynamic guidance. In CVPR, 2015.

• D. Ferstl, C. Reinbacher, R. Ranftl, M. Ruther, and H. Bischof. Image guided depth upsamplingusing anisotropic total generalized variation. In ICCV, 2013.

• J. Park, H. Kim, Y.-W. Tai, M. S. Brown, and I. Kweon. High quality depth map upsampling for 3d-tof cameras. In ICCV, 2011.

37

Page 38: Analysis and Synthesis Sparse Representation Models for ...valser.org/2017/ppt/Webinar/VALSE_gsh.pdfImage Denoising Image Deconvolution … Image Super-resolution Contrast Enhancement

THANKS!

38