edge-directed image interpolation

21
Edge-Directed Image Interpolation Nickolaus Mueller, Yue Lu, and Minh N. Do “In theory, there is no difference between theory and practice; In practice, there is.” -Chuck Reid

Upload: ervin

Post on 14-Jan-2016

87 views

Category:

Documents


1 download

DESCRIPTION

Edge-Directed Image Interpolation. Nickolaus Mueller, Yue Lu, and Minh N. Do. “In theory, there is no difference between theory and practice; In practice, there is.” -Chuck Reid. Outline of the Talk. Description of Problem Examples One-Dimensional Signals Two-Dimensional Images - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Edge-Directed Image Interpolation

Edge-Directed Image Interpolation

Edge-Directed Image Interpolation

Nickolaus Mueller, Yue Lu, and Minh N. DoNickolaus Mueller, Yue Lu, and Minh N. Do

“In theory, there is no difference between theory and practice; In practice, there is.”-Chuck Reid

Page 2: Edge-Directed Image Interpolation

I. Description of ProblemA. ExamplesB. One-Dimensional SignalsC. Two-Dimensional Images

II. State of the ArtA. Description of MethodsB. Results

III. Wavelet AlgorithmsA. Regularity Preserving Image InterpolationB. Proposed Method using Contourlets

Outline of the TalkOutline of the Talk

Page 3: Edge-Directed Image Interpolation

Basic Image InterpolationBasic Image Interpolation

n Given a low-resolution image, increase resolution by a factor of 2 or larger

Page 4: Edge-Directed Image Interpolation

Description of ProblemDescription of Problem

n Problem: Basic interpolation techniques cause “jagged” or “blurred” edges

n Goal: Reduce artifacts using edge information

n Simple image model: continuous, smooth objects piecewise continuous, smooth edges

Page 5: Edge-Directed Image Interpolation

Examples of Edge Artifacts

Examples of Edge Artifacts

Original

Bilinear Bilinear Bicubic

Original Original

Page 6: Edge-Directed Image Interpolation

One-Dimensional Problem

One-Dimensional Problem

Page 7: Edge-Directed Image Interpolation

Images: A More Difficult Task

Images: A More Difficult Task

n 2-D Edges - Magnitude and directional component

n Edges have “Geometric Regularity”

n Challenge: Estimate orientation so that edges are both sharp and free from artifacts.

Page 8: Edge-Directed Image Interpolation

State of the Art MethodsState of the Art Methodsn Sub-pixel Edge Localization

n Kris Jensen and Dimitris Anastassiou, 1995

n New Edge Directed Interpolationn Xin Li and Michael T. Orchard, 2001

n Canny Edge Based Interpolationn Hongjian Shi and Rabab Ward, 2002

n Data-Dependent Triangulationn Dan Su and Phillip Willis, 2004

n Edge-Guided Interpolationn Lei Zhang and Xiaolin Wu, 2006

Page 9: Edge-Directed Image Interpolation

Sub-pixel Edge Localization

Sub-pixel Edge Localization

n Explicitly calculate edges in 3 x 3 window of image

n Ideal step edge assumption

n Calculating the parameters:

n Develop continuous space theory - projections onto an orthonormal basis

n Use discrete approximations to inner products.

A

B

Page 10: Edge-Directed Image Interpolation

New Edge-Directed Interpolation

New Edge-Directed Interpolation

n Classical Wiener theory to develop MMSE weighting scheme for interpolation

n Estimate high resolution covariances from low resolution image.

n y is the data vector, C is a matrix used to estimate the high resolution covariance matrix

Dark Pixels: Low Resolution LatticeRed Pixel: Pixel to be Interpolated in

Step 1Green Pixels: Pixels Interpolated in

Step 2

Page 11: Edge-Directed Image Interpolation

Canny Edge Based Expansion

Canny Edge Based Expansion

n First, expand image using bilinear or bicubic interpolation

n Run Canny edge detector on expanded image

n Determine if magnitude of gradient is larger vertically or horizontally at each edge pixel

n Modify pixels on either side of edge in vertical or horizontal direction

Page 12: Edge-Directed Image Interpolation

Data-Dependent Triangulation

Data-Dependent Triangulation

n For each set of four low resolution pixels, estimate edge as dividing pixels into two triangles

n Create an image mesh which stores the direction of each edge

n Use linear interpolation within triangles

Image Mesh

Page 13: Edge-Directed Image Interpolation

Edge Guided Image Interpolation

Edge Guided Image Interpolation

n More general triangulation technique

n Use directional variances to produce weighting scheme

n Perform interpolation using both triangles, fuse with weighting scheme

Page 14: Edge-Directed Image Interpolation

Comparison of MethodsComparison of Methods

Original Bilinear Sub-pixel Edge Loc.

NEDI Canny Edge Based DDT

Page 15: Edge-Directed Image Interpolation

Comparison of MethodsComparison of Methods

Original Bilinear Sub-pixel Edge Loc.

NEDI Canny Edge Based DDT

Page 16: Edge-Directed Image Interpolation

Comparison of MethodsComparison of Methods

Original Bilinear Sub-pixel Edge Loc.

NEDI Canny Edge Based DDT

Page 17: Edge-Directed Image Interpolation

Factor of Four InterpolationFactor of Four Interpolation

Original Bilinear

NEDI Canny Edge Based DDT

Page 18: Edge-Directed Image Interpolation

Algorithm ComparisonAlgorithm Comparison

Lena Gaussian Disc

Bilinear 32.42 39.58

SEL 33.09 46.04

NEDI 37.37 42.76

Canny 37.29 40.37

DDT 37.42 41.68

Edge Guided 37.37 41.68

PSNR Lena Gaussian Disc

Bilinear 0.287 0.314

SEL 2.047 3.026

NEDI 42.5 36.1

Canny 1.386 1.299

DDT 0.945 0.982

Edge Guided

1.124 1.230

Speed in Seconds

Page 19: Edge-Directed Image Interpolation

Regularity Preserving Image Interpolation

Regularity Preserving Image Interpolation

n High similarity between different wavelet scales in regions of low regularity

n Convergence of series of features across scales for edge detection

n Goal: Synthesize a new sub-band by extrapolating from rate of decay of features across known sub-bands

n Apply algorithm separably along rows and columns

Page 20: Edge-Directed Image Interpolation

Regularity Preserving Image Interpolation

Regularity Preserving Image Interpolation

Page 21: Edge-Directed Image Interpolation

Take Home MessageTake Home Message

n Higher cost methods can result in significant improvement

n Still room for improvement using low-cost algorithms

n Current wavelet techniques still have room for improvement

n Proposed Method: Edge-Directed Interpolation using Multiscale Geometric Representations

n Questions?