1
The Problem LL LH LH HH HH HL HL Wavelet Decomposition of Image tile How to reconstruct lost wavelet coefficients in any or all subbands ? Applications Filling-in lost or masked areas in the wavelet domain Compare with image-domain methods ~ nil or fewer iterations Arbitrary shaped areas ~ “wavelet-based inpainting JPEG2000 ~ codeblocks (32x32, 64x64, etc) lost during transmission Classification of Lost (Code)Block Magnitude of wavelet coefficient indicates • Amount of change in image domain • Spatial location where this change occurs Compare coefficients of (code)blocks in 8-neighborhood with threshold to classify into: • Edgy Selectively interpolate along edge direction • Non-Edgy Interpolate from all T,L,B,R (possibly D) T R L B D D D D Examples Conclusions Fast multiscale error concealment algorithm Applicable to reconstruction of lost JPEG2000 codeblock Not very good on diagonal edges and texture Reconstruction of JPEG2000 codeblocks • Problem large code-blocks i.e. 32x32, 64x64 OK if code-blocks in HL,LH lost If LL code-blocks lost, reconstruction not always possible if too many details are lost 32x32 blocks (all subbands lost) Wavelet Domain Reconstruction of Lost Blocks in Wireless Image Transmission Shantanu Rane, Jeremiah Remus, Guillermo Sapiro Department of Electrical Engineering, University of Minnesota, Minneapolis Interpolation along Edge direction Vertical Edge Smooth surface Problems for Diagonal Edges Textured Regions First Layer of Lost Block Use outer two available layers to get X Lost Use X to get first inner layer m n Lost x x 1 x 2 n m nx mx x 1 2 AX Y Y : Vector of inner pixels A : Matrix of outer pixels X : Vector of coefficients Get X as least squares solution Key Ideas LL LH LH HH HH HL HL Worst effect on visual quality Easier to restore OK visual quality Very hard to restore Need edge direction Contains most edge energy Easy for perfectly vertical edge Hard for curved/inclined/fading edges Interpolation with smoothness constraint at boundaries of the mask [ Hemami, Meng, (1995) ]

The Problem

Embed Size (px)

DESCRIPTION

Wavelet Domain Reconstruction of Lost Blocks in Wireless Image Transmission Shantanu Rane, Jeremiah Remus, Guillermo Sapiro Department of Electrical Engineering, University of Minnesota, Minneapolis. T. D. D. R. L. D. B. D. Examples. Classification of Lost (Code)Block. The Problem. - PowerPoint PPT Presentation

Citation preview

Page 1: The Problem

The Problem

LL LHLH

HH

HH

HL

HL

Wavelet Decomposition of Image tile

How to reconstruct lost wavelet coefficients in any or all subbands ?

Applications

Filling-in lost or masked areas in the wavelet domain

Compare with image-domain methods~ nil or fewer iterations

Arbitrary shaped areas~ “wavelet-based inpainting”

JPEG2000~ codeblocks (32x32, 64x64, etc) lost during transmission

Classification of Lost (Code)Block

Magnitude of wavelet coefficient indicates• Amount of change in image domain• Spatial location where this change occurs

Compare coefficients of (code)blocks in 8-neighborhood with threshold to classify into:

• Edgy Selectively interpolate along edge direction• Non-Edgy Interpolate from all T,L,B,R (possibly D)

T

RL

B

D

DD

D

Examples

Conclusions

Fast multiscale error concealment algorithm

Applicable to reconstruction of lost JPEG2000 codeblocks

Not very good on diagonal edges and texture

Reconstruction of JPEG2000 codeblocks

• Problem large code-blocks i.e. 32x32, 64x64 OK if code-blocks in HL,LH lost If LL code-blocks lost, reconstruction not always possible if too many details are lost

32x3

2 bl

ocks

(all

subb

ands

lost

)

Wavelet Domain Reconstruction of Lost Blocks in Wireless Image TransmissionShantanu Rane, Jeremiah Remus, Guillermo Sapiro

Department of Electrical Engineering, University of Minnesota, Minneapolis

Interpolation along Edge direction

Vertical Edge

Smooth surface

Problems for • Diagonal Edges• Textured Regions

First Layer of Lost Block

Use outer two available layers to get X

Lost

Use X to get first inner layer

m nLost

xx1 x2 nm

nxmxx

12

AXY Y : Vector of inner pixelsA : Matrix of outer pixelsX : Vector of coefficientsGet X as least squares solution

Key Ideas

LL LHLH

HH

HH

HL

HL

Worst effect on visual qualityEasier to restore

OK visual qualityVery hard to restoreNeed edge direction

Contains most edge energyEasy for perfectly vertical edge

Hard for curved/inclined/fading edges

Interpolation with smoothness constraint at boundaries of the mask

[ Hemami, Meng, (1995) ]