SlideShare a Scribd company logo
1 of 33
Download to read offline
Spatially-Varying Super-Resolution
for HDTV
Chih-Tsung Shen, Hung-Hsun Liu, Ming-Sui Lee,
Yi-Ping Hung and Soo-Chang Pei
National Taiwan University
Submitted on Oct. 5, 2012.
Accepted on Dec. 24, 2012.
Outline
• Problem formulation
• Previous works
• Our System
– Blur identification
– L12TTV deblurring model
– Pixel selection
• Experimental Results
• Conclusions
 ( , ) ( , ) ( , ) ( , )g x y D B x y l x y n x y  
( , )g x y
( , )l x y
( , )B x y
( , )n x y

: observed image
: blur kernels
: latent image
: noise
:down-sample
: convolution
{}D
Problem Formulation
• According to the image formation process, we
have
IEEE Signal Processing Magazine, 2003
Previous Works
• Multiframe Super-Resolution [Tsai&Huang 84]
• Fast and Robust Multiframe + L1BTV [Farsiu et al. 04]
• Bandlet Super-Resolution [Mallat 06]
• Edge Statistics [Fattal 07]
• Fast Image/Video Upsampling [Shan et al. 08]
• Sparse Representation [Yang et al. 08]
• Self Similarity [Glanser&Irani 09]
• Local Self Example [Freedman&Fattal 11]
Our System: Overview
• What we have to do is to inverse the process!
 ( , ) ( , ) ( , ) ( , )g x y D B x y l x y n x y  
  1 1ˆ( , ) ( , ) ( , )l x y B D g x y n x y 
 
Our System: Blur Identification
…
…
Our System: Blur Identification
• Different to the previous works to deal with
the single blur kernel (PSF), we deal with
spatially-varying blur condition.
• Let’s model the blurred edges.
( ) ( )l t A u t C  
( ) ( ) ( , )f t l t b t  
2
2
1
( , ) exp( )
22
t
b t 

  
( )l t
( )f t
A
C

( , )b t 


A C
Our System: Blur Identification
• Take 1st derivatives:
• Edge Properties:
( ) ( ) ( , )f t l t b t  
( ) ( ( ) ( , )) ( , )f t l t b t A b t
t t
 
 
   
 
max | exp(0) | 1
( )l t
( )f t
A
C

( , )b t 


A C
Our System: Blur Identification
• We can adopt the local contrast prior:
• We can obtain our blur map:
• Guided Image Filtering
( , ) ( ', ')( , ) ( ', ')
2 2
( , ) ( ', ')
( , ) ( , )
1
( , )
2
( ( , )) ( ( , ))
max min
max
x y x yx y x y
x y x y
f x y f x y
x y
f x y f x y
x y






 

 
2 2
( , ) ( ', ')
( , ) ( ', ')( , ) ( ', ')
( ( , )) ( ( , ))
max | ( , ) | 1
( , ) ( , ) 2 ( , )
max
max min
x y x y
x y x yx y x y
f x y f x y
x y A b t
f x y f x y A C C x y




 

  
 
  
Our System: L12TTV Deblurring
…
…
Our System: L12TTV Deblurring
• We can firstly interpolate the input image to
desired size. In this paper, we adopt the bicubic
interpolation with a smoothing operation.
However, the edge-directed interpolation
methods can also perform well.
 1
( , )
( , ) ( , ) ( , )
( , ) ( , ) ( , )
f x y
D g x y n x y x y
B x y l x y x y



  
  
2 2
2 2
1
( , ) exp( )
2 ( , ) 2 ( , )
x y
B x y
x y x y 

  
2D Gaussian-like blurring kernel B(x,y) with its blur level σ(x,y):
Our System: L12TTV Deblurring
• We propose a L12TTV deblurring model with
discrete B(x,y) (or ).
2
( , )
( , ) ( , )
2
( , ) ( , )
min | ( , ) ( , ) ( , ) | | ( , ) ( , ) ( , ) |
2
| ( , ) | (1 ) | ( , ) |
l x y
x y x y
x y x y
B x y l x y f x y B x y l x y f x y
s l x y s l x y

     
    
 
 
: L1 fidelity, L1 data term
: L2 fidelity, L2 data term
: Total variation
: Tikhonov-like regularizer
( , )
| ( , ) ( , ) ( , ) |
x y
B x y l x y f x y 
2
( , )
| ( , ) ( , ) ( , ) |
x y
B x y l x y f x y 
2
( , )
| ( , ) |
x y
l x y
( , )
| ( , ) |
x y
l x y
( , ) 0.5,1.0,...,4.5x y 
Our System: L12TTV Deblurring
• It is not easy to solve the L1 fidelity and TV
term. As a result, we approximate L1 fidelity
to v(x,y) and TV term to w(x,y), respectively.
2
, ,
( , )
2
( , ) ( , )
2
( , ) ( , )
2
( , )
min | ( , ) ( , ) ( , ) ( , ) |
2
| ( , ) | | ( , ) ( , ) ( , ) |
2
| ( , ) | | ( , ) ( , ) |
2
(1 ) | ( , ) |
l v w
x y
x y x y
x y x y
x y
B x y l x y f x y v x y
v x y B x y l x y f x y
s
s w x y w x y l x y
s l x y




  
   
  
  

 
 
 Equation
Our System: L12TTV Deblurring
• We adopt the alternating minimization to solve
equation ( ). Given l(x,y), we can have v(x,y) and
w(x,y):
• Since v(x,y) and w(x,y) are independent, we have:
2
,
( , )
( , ) ( , )
2
( , )
min | ( , ) ( , ) ( , ) ( , ) |
2
| ( , ) | | ( , ) |
| ( , ) ( , ) |
2
v w
x y
x y x y
x y
B x y l x y f x y v x y
v x y s w x y
s
w x y l x y



  
 
 

 

1 ( , ) ( , ) ( , )
( , ) max | ( , ) ( , ) ( , ) | ,0
| ( , ) ( , ) ( , ) |
B x y l x y f x y
v x y B x y l x y f x y
B x y l x y f x y
  
     
  
1 ( , )
( , ) max | ( , ) | ,0
| ( , ) |
l x y
w x y l x y
l x y
  
    
 
Our System: L12TTV Deblurring
• Since v(x,y) and w(x,y) are calculated, we can
obtain l(x,y) from equation ( ) .
• Since B(x,y) is a Gaussian-like blur kernel, we can
solve l(x,y) using 2D-FFTs.
2
, ,
( , )
2
2
( , )
2
( , )
min | ( , ) ( , ) ( , ) ( , ) |
2
| ( , ) ( , ) ( , ) |
2
| ( , ) ( , ) |
2
(1 ) | ( , ) |
l v w
x y
x y
x y
B x y l x y f x y v x y
B x y l x y f x y
s
w x y l x y
s l x y



  
  
 
  



           
       
* * *
1
* *
( , )
( 2 2 )
s F F w kF B F f F B F v
l x y F
s s F F kF B F B
 


    
  
      
Our System: L12TTV Deblurring
• s is the weighting parameter. We let it equal to
the proportion of the Salient pixels inside
image.
• If Sal(x,y) is high, we may meet the texture
areas so as to deblur stronger (on TV term).
2
,
( , ) ( , )
I M
Sal x y Lm x y 
Our System: Pixel Selection
…
…
Our System: Pixel Selection
• We use the blur map as the index and
reconstruct the latent HD image.
ˆ ( , )
( , )
ˆ( , ) ( , )x y
x y
l x y l x y 
…
…
Experimental Results
(a) input (b)ours
Experimental Results
Experimental Results
(a) input (b) bicubic (c) GeniueFractals2012 (d) ours
Experimental Results
(a) input (b) bicubic (c) GeniueFractals2012 (d) ours
Experimental Results
Experimental Results
Experimental Results
Experimental Results
Experimental Results
Experimental Results
Experimental Results
Experimental Results
Experimental Results
Experimental Results
Conclusions
• We propose a Spatially-Varying scheme to
Super-Resolution for HDTV.
• Different to previous works, we deal with
spatially-varying blur condition.
• We propose a L12TTV deblurring model.
• Pixel Selection ensures our final HD output.
• WeiBo : ShenChihTsung
• Gmail : shenchihtsung@gmail.com

More Related Content

What's hot

ADAPTIVE FILTER FOR DENOISING 3D DATA CAPTURED BY DEPTH SENSORS
ADAPTIVE FILTER FOR DENOISING 3D DATA CAPTURED BY DEPTH SENSORSADAPTIVE FILTER FOR DENOISING 3D DATA CAPTURED BY DEPTH SENSORS
ADAPTIVE FILTER FOR DENOISING 3D DATA CAPTURED BY DEPTH SENSORSSoma Boubou
 
Fuzzy c means clustering protocol for wireless sensor networks
Fuzzy c means clustering protocol for wireless sensor networksFuzzy c means clustering protocol for wireless sensor networks
Fuzzy c means clustering protocol for wireless sensor networksmourya chandra
 
04 1 - frequency domain filtering fundamentals
04 1 - frequency domain filtering fundamentals04 1 - frequency domain filtering fundamentals
04 1 - frequency domain filtering fundamentalscpshah01
 
Computer vision 3 4
Computer vision 3 4Computer vision 3 4
Computer vision 3 4sachinmore76
 
DIGITAL IMAGE PROCESSING - Day 4 Image Transform
DIGITAL IMAGE PROCESSING - Day 4 Image TransformDIGITAL IMAGE PROCESSING - Day 4 Image Transform
DIGITAL IMAGE PROCESSING - Day 4 Image Transformvijayanand Kandaswamy
 
DRAW: Deep Recurrent Attentive Writer
DRAW: Deep Recurrent Attentive WriterDRAW: Deep Recurrent Attentive Writer
DRAW: Deep Recurrent Attentive WriterMark Chang
 
Image sampling and quantization
Image sampling and quantizationImage sampling and quantization
Image sampling and quantizationBCET, Balasore
 
Neural Networks: Least Mean Square (LSM) Algorithm
Neural Networks: Least Mean Square (LSM) AlgorithmNeural Networks: Least Mean Square (LSM) Algorithm
Neural Networks: Least Mean Square (LSM) AlgorithmMostafa G. M. Mostafa
 
Frequency Domain Filtering of Digital Images
Frequency Domain Filtering of Digital ImagesFrequency Domain Filtering of Digital Images
Frequency Domain Filtering of Digital ImagesUpendra Pratap Singh
 
Kernels in convolution
Kernels in convolutionKernels in convolution
Kernels in convolutionRevanth Kumar
 
DISTINGUISH BETWEEN WALSH TRANSFORM AND HAAR TRANSFORMDip transforms
DISTINGUISH BETWEEN WALSH TRANSFORM AND HAAR TRANSFORMDip transformsDISTINGUISH BETWEEN WALSH TRANSFORM AND HAAR TRANSFORMDip transforms
DISTINGUISH BETWEEN WALSH TRANSFORM AND HAAR TRANSFORMDip transformsNITHIN KALLE PALLY
 
In tech multiple-wavelength_holographic_interferometry_with_tunable_laser_diodes
In tech multiple-wavelength_holographic_interferometry_with_tunable_laser_diodesIn tech multiple-wavelength_holographic_interferometry_with_tunable_laser_diodes
In tech multiple-wavelength_holographic_interferometry_with_tunable_laser_diodesMeyli Valin Fernández
 
Iaetsd vlsi implementation of gabor filter based image edge detection
Iaetsd vlsi implementation of gabor filter based image edge detectionIaetsd vlsi implementation of gabor filter based image edge detection
Iaetsd vlsi implementation of gabor filter based image edge detectionIaetsd Iaetsd
 
Lecture 11 (Digital Image Processing)
Lecture 11 (Digital Image Processing)Lecture 11 (Digital Image Processing)
Lecture 11 (Digital Image Processing)VARUN KUMAR
 

What's hot (19)

ADAPTIVE FILTER FOR DENOISING 3D DATA CAPTURED BY DEPTH SENSORS
ADAPTIVE FILTER FOR DENOISING 3D DATA CAPTURED BY DEPTH SENSORSADAPTIVE FILTER FOR DENOISING 3D DATA CAPTURED BY DEPTH SENSORS
ADAPTIVE FILTER FOR DENOISING 3D DATA CAPTURED BY DEPTH SENSORS
 
Fuzzy c means clustering protocol for wireless sensor networks
Fuzzy c means clustering protocol for wireless sensor networksFuzzy c means clustering protocol for wireless sensor networks
Fuzzy c means clustering protocol for wireless sensor networks
 
Report01_rev1
Report01_rev1Report01_rev1
Report01_rev1
 
Group01_Project3
Group01_Project3Group01_Project3
Group01_Project3
 
04 1 - frequency domain filtering fundamentals
04 1 - frequency domain filtering fundamentals04 1 - frequency domain filtering fundamentals
04 1 - frequency domain filtering fundamentals
 
Computer vision 3 4
Computer vision 3 4Computer vision 3 4
Computer vision 3 4
 
DIGITAL IMAGE PROCESSING - Day 4 Image Transform
DIGITAL IMAGE PROCESSING - Day 4 Image TransformDIGITAL IMAGE PROCESSING - Day 4 Image Transform
DIGITAL IMAGE PROCESSING - Day 4 Image Transform
 
DRAW: Deep Recurrent Attentive Writer
DRAW: Deep Recurrent Attentive WriterDRAW: Deep Recurrent Attentive Writer
DRAW: Deep Recurrent Attentive Writer
 
Image sampling and quantization
Image sampling and quantizationImage sampling and quantization
Image sampling and quantization
 
Neural Networks: Least Mean Square (LSM) Algorithm
Neural Networks: Least Mean Square (LSM) AlgorithmNeural Networks: Least Mean Square (LSM) Algorithm
Neural Networks: Least Mean Square (LSM) Algorithm
 
Frequency Domain Filtering of Digital Images
Frequency Domain Filtering of Digital ImagesFrequency Domain Filtering of Digital Images
Frequency Domain Filtering of Digital Images
 
Kernels in convolution
Kernels in convolutionKernels in convolution
Kernels in convolution
 
Unit ii
Unit iiUnit ii
Unit ii
 
DISTINGUISH BETWEEN WALSH TRANSFORM AND HAAR TRANSFORMDip transforms
DISTINGUISH BETWEEN WALSH TRANSFORM AND HAAR TRANSFORMDip transformsDISTINGUISH BETWEEN WALSH TRANSFORM AND HAAR TRANSFORMDip transforms
DISTINGUISH BETWEEN WALSH TRANSFORM AND HAAR TRANSFORMDip transforms
 
2. filtering basics
2. filtering basics2. filtering basics
2. filtering basics
 
In tech multiple-wavelength_holographic_interferometry_with_tunable_laser_diodes
In tech multiple-wavelength_holographic_interferometry_with_tunable_laser_diodesIn tech multiple-wavelength_holographic_interferometry_with_tunable_laser_diodes
In tech multiple-wavelength_holographic_interferometry_with_tunable_laser_diodes
 
1873 1878
1873 18781873 1878
1873 1878
 
Iaetsd vlsi implementation of gabor filter based image edge detection
Iaetsd vlsi implementation of gabor filter based image edge detectionIaetsd vlsi implementation of gabor filter based image edge detection
Iaetsd vlsi implementation of gabor filter based image edge detection
 
Lecture 11 (Digital Image Processing)
Lecture 11 (Digital Image Processing)Lecture 11 (Digital Image Processing)
Lecture 11 (Digital Image Processing)
 

Similar to ISCAS2013_v5

SPSF04 - Euler and Runge-Kutta Methods
SPSF04 - Euler and Runge-Kutta MethodsSPSF04 - Euler and Runge-Kutta Methods
SPSF04 - Euler and Runge-Kutta MethodsSyeilendra Pramuditya
 
Positive and negative solutions of a boundary value problem for a fractional ...
Positive and negative solutions of a boundary value problem for a fractional ...Positive and negative solutions of a boundary value problem for a fractional ...
Positive and negative solutions of a boundary value problem for a fractional ...journal ijrtem
 
Image Texture Analysis
Image Texture AnalysisImage Texture Analysis
Image Texture Analysislalitxp
 
DeepXplore: Automated Whitebox Testing of Deep Learning
DeepXplore: Automated Whitebox Testing of Deep LearningDeepXplore: Automated Whitebox Testing of Deep Learning
DeepXplore: Automated Whitebox Testing of Deep LearningMasahiro Sakai
 
Computer Graphics Unit 1
Computer Graphics Unit 1Computer Graphics Unit 1
Computer Graphics Unit 1aravindangc
 
Digit recognizer by convolutional neural network
Digit recognizer by convolutional neural networkDigit recognizer by convolutional neural network
Digit recognizer by convolutional neural networkDing Li
 
Image Acquisition and Representation
Image Acquisition and RepresentationImage Acquisition and Representation
Image Acquisition and RepresentationAmnaakhaan
 
CyberSec_JPEGcompressionForensics.pdf
CyberSec_JPEGcompressionForensics.pdfCyberSec_JPEGcompressionForensics.pdf
CyberSec_JPEGcompressionForensics.pdfMohammadAzreeYahaya
 
Pert 05 aplikasi clustering
Pert 05 aplikasi clusteringPert 05 aplikasi clustering
Pert 05 aplikasi clusteringaiiniR
 
Vu_HPSC2012_02.pptx
Vu_HPSC2012_02.pptxVu_HPSC2012_02.pptx
Vu_HPSC2012_02.pptxQucngV
 
Solution of simplified neutron diffusion equation by FDM
Solution of simplified neutron diffusion equation by FDMSolution of simplified neutron diffusion equation by FDM
Solution of simplified neutron diffusion equation by FDMSyeilendra Pramuditya
 
Anomaly detection using deep one class classifier
Anomaly detection using deep one class classifierAnomaly detection using deep one class classifier
Anomaly detection using deep one class classifier홍배 김
 
Image Segmentation.ppt
Image Segmentation.pptImage Segmentation.ppt
Image Segmentation.pptakshaya870130
 
03 image transformations_i
03 image transformations_i03 image transformations_i
03 image transformations_iankit_ppt
 

Similar to ISCAS2013_v5 (20)

SIGGRAPHASIA2012_Talk
SIGGRAPHASIA2012_TalkSIGGRAPHASIA2012_Talk
SIGGRAPHASIA2012_Talk
 
Mk slides.ppt
Mk slides.pptMk slides.ppt
Mk slides.ppt
 
SPSF04 - Euler and Runge-Kutta Methods
SPSF04 - Euler and Runge-Kutta MethodsSPSF04 - Euler and Runge-Kutta Methods
SPSF04 - Euler and Runge-Kutta Methods
 
Positive and negative solutions of a boundary value problem for a fractional ...
Positive and negative solutions of a boundary value problem for a fractional ...Positive and negative solutions of a boundary value problem for a fractional ...
Positive and negative solutions of a boundary value problem for a fractional ...
 
Image Texture Analysis
Image Texture AnalysisImage Texture Analysis
Image Texture Analysis
 
DeepXplore: Automated Whitebox Testing of Deep Learning
DeepXplore: Automated Whitebox Testing of Deep LearningDeepXplore: Automated Whitebox Testing of Deep Learning
DeepXplore: Automated Whitebox Testing of Deep Learning
 
Computer Graphics Unit 1
Computer Graphics Unit 1Computer Graphics Unit 1
Computer Graphics Unit 1
 
Digit recognizer by convolutional neural network
Digit recognizer by convolutional neural networkDigit recognizer by convolutional neural network
Digit recognizer by convolutional neural network
 
Lecture 5
Lecture 5Lecture 5
Lecture 5
 
Image Acquisition and Representation
Image Acquisition and RepresentationImage Acquisition and Representation
Image Acquisition and Representation
 
CyberSec_JPEGcompressionForensics.pdf
CyberSec_JPEGcompressionForensics.pdfCyberSec_JPEGcompressionForensics.pdf
CyberSec_JPEGcompressionForensics.pdf
 
Pert 05 aplikasi clustering
Pert 05 aplikasi clusteringPert 05 aplikasi clustering
Pert 05 aplikasi clustering
 
Vu_HPSC2012_02.pptx
Vu_HPSC2012_02.pptxVu_HPSC2012_02.pptx
Vu_HPSC2012_02.pptx
 
Dip mcq1
Dip mcq1Dip mcq1
Dip mcq1
 
Solution of simplified neutron diffusion equation by FDM
Solution of simplified neutron diffusion equation by FDMSolution of simplified neutron diffusion equation by FDM
Solution of simplified neutron diffusion equation by FDM
 
Histogram processing
Histogram processingHistogram processing
Histogram processing
 
Anomaly detection using deep one class classifier
Anomaly detection using deep one class classifierAnomaly detection using deep one class classifier
Anomaly detection using deep one class classifier
 
Families of Triangular Norm Based Kernel Function and Its Application to Kern...
Families of Triangular Norm Based Kernel Function and Its Application to Kern...Families of Triangular Norm Based Kernel Function and Its Application to Kern...
Families of Triangular Norm Based Kernel Function and Its Application to Kern...
 
Image Segmentation.ppt
Image Segmentation.pptImage Segmentation.ppt
Image Segmentation.ppt
 
03 image transformations_i
03 image transformations_i03 image transformations_i
03 image transformations_i
 

ISCAS2013_v5

  • 1. Spatially-Varying Super-Resolution for HDTV Chih-Tsung Shen, Hung-Hsun Liu, Ming-Sui Lee, Yi-Ping Hung and Soo-Chang Pei National Taiwan University Submitted on Oct. 5, 2012. Accepted on Dec. 24, 2012.
  • 2. Outline • Problem formulation • Previous works • Our System – Blur identification – L12TTV deblurring model – Pixel selection • Experimental Results • Conclusions
  • 3.  ( , ) ( , ) ( , ) ( , )g x y D B x y l x y n x y   ( , )g x y ( , )l x y ( , )B x y ( , )n x y  : observed image : blur kernels : latent image : noise :down-sample : convolution {}D Problem Formulation • According to the image formation process, we have IEEE Signal Processing Magazine, 2003
  • 4. Previous Works • Multiframe Super-Resolution [Tsai&Huang 84] • Fast and Robust Multiframe + L1BTV [Farsiu et al. 04] • Bandlet Super-Resolution [Mallat 06] • Edge Statistics [Fattal 07] • Fast Image/Video Upsampling [Shan et al. 08] • Sparse Representation [Yang et al. 08] • Self Similarity [Glanser&Irani 09] • Local Self Example [Freedman&Fattal 11]
  • 5. Our System: Overview • What we have to do is to inverse the process!  ( , ) ( , ) ( , ) ( , )g x y D B x y l x y n x y     1 1ˆ( , ) ( , ) ( , )l x y B D g x y n x y   
  • 6. Our System: Blur Identification … …
  • 7. Our System: Blur Identification • Different to the previous works to deal with the single blur kernel (PSF), we deal with spatially-varying blur condition. • Let’s model the blurred edges. ( ) ( )l t A u t C   ( ) ( ) ( , )f t l t b t   2 2 1 ( , ) exp( ) 22 t b t      ( )l t ( )f t A C  ( , )b t    A C
  • 8. Our System: Blur Identification • Take 1st derivatives: • Edge Properties: ( ) ( ) ( , )f t l t b t   ( ) ( ( ) ( , )) ( , )f t l t b t A b t t t           max | exp(0) | 1 ( )l t ( )f t A C  ( , )b t    A C
  • 9. Our System: Blur Identification • We can adopt the local contrast prior: • We can obtain our blur map: • Guided Image Filtering ( , ) ( ', ')( , ) ( ', ') 2 2 ( , ) ( ', ') ( , ) ( , ) 1 ( , ) 2 ( ( , )) ( ( , )) max min max x y x yx y x y x y x y f x y f x y x y f x y f x y x y            2 2 ( , ) ( ', ') ( , ) ( ', ')( , ) ( ', ') ( ( , )) ( ( , )) max | ( , ) | 1 ( , ) ( , ) 2 ( , ) max max min x y x y x y x yx y x y f x y f x y x y A b t f x y f x y A C C x y               
  • 10. Our System: L12TTV Deblurring … …
  • 11. Our System: L12TTV Deblurring • We can firstly interpolate the input image to desired size. In this paper, we adopt the bicubic interpolation with a smoothing operation. However, the edge-directed interpolation methods can also perform well.  1 ( , ) ( , ) ( , ) ( , ) ( , ) ( , ) ( , ) f x y D g x y n x y x y B x y l x y x y          2 2 2 2 1 ( , ) exp( ) 2 ( , ) 2 ( , ) x y B x y x y x y      2D Gaussian-like blurring kernel B(x,y) with its blur level σ(x,y):
  • 12. Our System: L12TTV Deblurring • We propose a L12TTV deblurring model with discrete B(x,y) (or ). 2 ( , ) ( , ) ( , ) 2 ( , ) ( , ) min | ( , ) ( , ) ( , ) | | ( , ) ( , ) ( , ) | 2 | ( , ) | (1 ) | ( , ) | l x y x y x y x y x y B x y l x y f x y B x y l x y f x y s l x y s l x y                 : L1 fidelity, L1 data term : L2 fidelity, L2 data term : Total variation : Tikhonov-like regularizer ( , ) | ( , ) ( , ) ( , ) | x y B x y l x y f x y  2 ( , ) | ( , ) ( , ) ( , ) | x y B x y l x y f x y  2 ( , ) | ( , ) | x y l x y ( , ) | ( , ) | x y l x y ( , ) 0.5,1.0,...,4.5x y 
  • 13. Our System: L12TTV Deblurring • It is not easy to solve the L1 fidelity and TV term. As a result, we approximate L1 fidelity to v(x,y) and TV term to w(x,y), respectively. 2 , , ( , ) 2 ( , ) ( , ) 2 ( , ) ( , ) 2 ( , ) min | ( , ) ( , ) ( , ) ( , ) | 2 | ( , ) | | ( , ) ( , ) ( , ) | 2 | ( , ) | | ( , ) ( , ) | 2 (1 ) | ( , ) | l v w x y x y x y x y x y x y B x y l x y f x y v x y v x y B x y l x y f x y s s w x y w x y l x y s l x y                        Equation
  • 14. Our System: L12TTV Deblurring • We adopt the alternating minimization to solve equation ( ). Given l(x,y), we can have v(x,y) and w(x,y): • Since v(x,y) and w(x,y) are independent, we have: 2 , ( , ) ( , ) ( , ) 2 ( , ) min | ( , ) ( , ) ( , ) ( , ) | 2 | ( , ) | | ( , ) | | ( , ) ( , ) | 2 v w x y x y x y x y B x y l x y f x y v x y v x y s w x y s w x y l x y               1 ( , ) ( , ) ( , ) ( , ) max | ( , ) ( , ) ( , ) | ,0 | ( , ) ( , ) ( , ) | B x y l x y f x y v x y B x y l x y f x y B x y l x y f x y             1 ( , ) ( , ) max | ( , ) | ,0 | ( , ) | l x y w x y l x y l x y          
  • 15. Our System: L12TTV Deblurring • Since v(x,y) and w(x,y) are calculated, we can obtain l(x,y) from equation ( ) . • Since B(x,y) is a Gaussian-like blur kernel, we can solve l(x,y) using 2D-FFTs. 2 , , ( , ) 2 2 ( , ) 2 ( , ) min | ( , ) ( , ) ( , ) ( , ) | 2 | ( , ) ( , ) ( , ) | 2 | ( , ) ( , ) | 2 (1 ) | ( , ) | l v w x y x y x y B x y l x y f x y v x y B x y l x y f x y s w x y l x y s l x y                                      * * * 1 * * ( , ) ( 2 2 ) s F F w kF B F f F B F v l x y F s s F F kF B F B                   
  • 16. Our System: L12TTV Deblurring • s is the weighting parameter. We let it equal to the proportion of the Salient pixels inside image. • If Sal(x,y) is high, we may meet the texture areas so as to deblur stronger (on TV term). 2 , ( , ) ( , ) I M Sal x y Lm x y 
  • 17. Our System: Pixel Selection … …
  • 18. Our System: Pixel Selection • We use the blur map as the index and reconstruct the latent HD image. ˆ ( , ) ( , ) ˆ( , ) ( , )x y x y l x y l x y  … …
  • 21. Experimental Results (a) input (b) bicubic (c) GeniueFractals2012 (d) ours
  • 22. Experimental Results (a) input (b) bicubic (c) GeniueFractals2012 (d) ours
  • 33. Conclusions • We propose a Spatially-Varying scheme to Super-Resolution for HDTV. • Different to previous works, we deal with spatially-varying blur condition. • We propose a L12TTV deblurring model. • Pixel Selection ensures our final HD output. • WeiBo : ShenChihTsung • Gmail : shenchihtsung@gmail.com