1
Yuan Yuan*, Oscar C. Au,* Amin Zheng*, Haitao Yang°, Ketan Tang*, Wenxiu Sun* Image Compression Via Sparse Reconstrucon *The Hong Kong University of Science and Technology, °Huawei Technologies Co., Ltd Department of Electronic and Computer Engineering, HKUST Contact: [email protected] Introducon ICASSP 14, MAY 4-9, 2014, Florence, Italy In this paper, we propose a novel image compression approach based on the removal and reconstrucon of the visual redundancy blocks at the encoder and decoder respecvely. At the encoder, we use diconary learning in sparse model to opmally se- lect and remove several redundant blocks. At the decoder, we design an alternate iterave image restoraon method to reconstruct the removed blocks. The experimental results demonstrate that our approach achieves up to 13.67% bit rate reducon with a comparable visual quality compared to High Efficiency Video Coding (HEVC). Flowchart of the proposed scheme Original Image Basis Blocks Non-basis Blocks Necessary Blocks Redundant Blocks Traditional Image Encoder Side Information Encoder Side Information Decoder Image Restoration Recon- structed Image Dictionary learning Image analysis Traditional Image Decoder The basis blocks are a sub-set of image blocks that are capable of recon- strucng the image with minimum reconstrucon error. Some non-basis blocks will be preserved to further enhance the visual quality if the reconstrucon errors are relavely large. Encoder: Redundant Blocks Selecon Step 1: Learning Basis Blocks Symbols: 2 2 1 0 min || || .. ,|| || p N i i i i k st i L Ry D d 1 2 [ , ,..., ] P N A 1 2 [ , ,..., ] K D d d d is the sparse coefficient matrix is the diconary with K bases 1 2 { , ,..., } p N is the set of all the patches in image y is the column stacked version of original image K is a tunable parameter which controls the number of the basis patches i R is a matrix to extract the ith patch of the image Goal: Find a set of basis patches, which are able to reconstruct the whole image with minimum reconstrucon error. We relax the cost funcon into two sub-problems: Obtain the diconary bases which can be any real vectors by OMP Find the most similar patch for each basis by minimizing the L2 norm Step2: Idenfying redundant blocks , DA Goal: Select some redundant blocks to remove from the non-basis blocks. 2 2 ( ) ( ) () ( ) exp( ) 2 i j i k k k j y x i c w B B B Removal Priority of a block: Confidence term reflects the state of the four neighbor blocks whether they are removed or preserved. Data term measures the similarity between the reconstructed block and the original block. Confidence term Data term Figure 1: An example of the proposed scheme. (a)The image with basis blocks (b)The image with basis blocks and necessary blocks (c)The reconstructed image ob- tained by proposed scheme (d)The reconstructed image ob- tained by HEVC Decoder: Image Restoraon () ( 1) 2 2 ( 1) 0 ˆ min || || .. ,|| || t t i i i t i st i L Ry D ( 1) ( 1) ( 1) ( 1) ˆ i i t T t i ij i j t j t i j s s eD y Given ˆ y , find the opmal A to minimize the reconstrucon error Given A, update the pixel values in the missing region of ˆ y The iteraon is repeated unl ( 1) () ˆ ˆ || || t t y y Experimental Results Figure 2: Top: Incomplete image. Middle: Reconstruct- ed image by proposed method. Boom: reconstructed Image by HEVC. Subjecve Comparison: Objecve Comparison: Figure 3: Objecve comparison between proposed method and HEVC. Step 1: Step 2: ( 1) t A Channel

ICASSP 14, MAY 4-9, 2014, Florence, Italy Image ompression

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ICASSP 14, MAY 4-9, 2014, Florence, Italy Image ompression

Yuan Yuan*, Oscar C. Au,* Amin Zheng*, Haitao Yang°, Ketan Tang*, Wenxiu Sun*

Image Compression Via Sparse Reconstruction

*The Hong Kong University of Science and Technology, °Huawei Technologies Co., Ltd

Department of Electronic and Computer Engineering, HKUST Contact: [email protected]

Introduction

ICASSP 14, MAY 4-9, 2014, Florence, Italy

In this paper, we propose a novel image compression approach based on the removal and reconstruction of the visual redundancy blocks at the encoder and decoder respectively. At the encoder, we use dictionary learning in sparse model to optimally se-

lect and remove several redundant blocks. At the decoder, we design an alternate iterative image restoration method

to reconstruct the removed blocks. The experimental results demonstrate that our approach achieves up to 13.67% bit rate reduction with a comparable visual quality compared to High Efficiency Video Coding (HEVC).

Flowchart of the proposed scheme

Original

Image

Basis

Blocks

Non-basis

Blocks

Necessary

Blocks

Redundant

Blocks

Traditional

Image

Encoder

Side

Information

Encoder

Side

Information

Decoder

Image

Restoration

Recon-

structed

Image

Dictionary learning

Image analysis

Traditional

Image

Decoder

The basis blocks are a sub-set of image blocks that are capable of recon-structing the image with minimum reconstruction error.

Some non-basis blocks will be preserved to further enhance the visual quality if the reconstruction errors are relatively large.

Encoder: Redundant Blocks Selection

Step 1: Learning Basis Blocks

Symbols:

2

21

0

min || ||

. . ,|| ||

pN

i ii

i

k

s t i L

R y D

d

1 2[ , ,..., ]PN

A

1 2[ , ,..., ]KD d d d

is the sparse coefficient matrix is the dictionary with K bases

1 2{ , ,..., }pN

is the set of all the patches in image

y is the column stacked version of original image

K is a tunable parameter which controls the number of the basis patches

iR is a matrix to extract the ith patch of the image

Goal: Find a set of basis patches, which are able to reconstruct the whole image with minimum reconstruction error.

We relax the cost function into two sub-problems: Obtain the dictionary bases which can be any real vectors by OMP Find the most similar patch for each basis by minimizing the L2 norm

Step2: Identifying redundant blocks

,D A

Goal: Select some redundant blocks to remove from the non-basis blocks.

2

2( )

( )( ) ( ) exp( )

2

i

j i

k kk

j

y xi c w

B

B B

Removal Priority of a block:

Confidence term reflects the state of the four neighbor blocks whether they are removed or preserved.

Data term measures the similarity between the reconstructed block and the original block.

Confidence term Data term

Figure 1: An example of the proposed scheme. (a)The image with basis blocks (b)The image with basis blocks

and necessary blocks (c)The reconstructed image ob-

tained by proposed scheme (d)The reconstructed image ob-

tained by HEVC

Decoder: Image Restoration

( ) ( 1) 2

2

( 1)

0

ˆmin || ||

. . ,|| ||

t t

i ii

t

is t i L

R y D

( 1) ( 1)

( 1)

( 1)ˆ i

i

t T t

i ij ijt

j t

ij

s

s

e Dy

Given ̂y , find the optimal A to minimize the reconstruction error

Given A, update the pixel values in the missing region of ̂y

The iteration is repeated until ( 1) ( )ˆ ˆ|| ||t t y y

Experimental Results

Figure 2: Top: Incomplete image. Middle: Reconstruct-ed image by proposed method. Bottom: reconstructed Image by HEVC.

Subjective Comparison: Objective Comparison:

Figure 3: Objective comparison between proposed method and HEVC.

Step 1:

Step 2:

( 1)tA

C

han

nel