Adaptive Residual Interpolation for Color Image …RGB image ・Motivated by two observations; 1....

1
Adaptive Residual Interpolation for Color Image Demosaicking Yusuke Monno, Daisuke Kiku, Masayuki Tanaka, and Masatoshi Okutomi Tokyo Institute of Technology 2015 Introduction Color image demosaicking plays an important role for acquiring high-quality color images. Bayer CFA is a de-facto standard CFA. Bayer CFA Many algorithms have been proposed for the Bayer CFA every year. AP SA AHD DLM LPA DFPD SSD GBTF IGD NAT LSLC CS RI ECC IRI MLRI ARI 35.5 36.0 36.5 37.0 37.5 38.0 38.5 39.0 39.5 2001 2003 2005 2007 2009 2011 2013 2015 CPSNR for IMAX+Kodak 30 images Publication year Our method in this paper Our Idea of Residual Interpolation Interpolation is performed in a residual domain. RGB image Motivated by two observations; 1. The residual image becomes smooth. 2. Interpolation is more accurate for smooth images. -125 -100 -75 -50 -25 0 25 50 75 100 125 0 100 200 300 400 500 pixel value pixel index -125 -100 -75 -50 -25 0 25 50 75 100 125 0 100 200 300 400 500 pixel value pixel index G image Tentative R image R image Residual image (R Tentative R) Color difference image (R - G) Sliced plot of color difference image Sliced plot of residual image Residual Interpolation Based Algorithms RI: original residual interpolation [30] (ours in ICIP2013) Direct minimization of residuals by guided filtering [33] MLRI: minimized-Laplacian residual interpolation [31] (ours in EI2014) Minimization of “Laplacian” energy of residuals by modified guided filtering , = min , + − 2 Laplacian operator IRI: iterative residual interpolation [32] (Ye et. al. in ICIP2014) Iterative update of the tentative estimate Proposed ARI: adaptive residual interpolation (This paper in ICIP2015) 1. Adaptive (local) selection of the best iteration number 2. Adaptive combination of the RI and the MLRI , = min , + − 2 RI: Cost function of the guided filtering MLRI: Results CPSNR for Kodak and IMAX 30 dataset Visual Comparison Ground truth LPA[24] DLM[22] AHD[18] SA[26] AP[25] DFPD[19] LSLC[14] NAT[16] IGD[28] GBTF[20] SSD[15] CS[27] Proposed IRI[32] MLRI[31] RI[30] ECC[29] Source Code Available !! http://www.ok.ctrl.titech.ac.jp/res/DM/RI.html Conclusion Overall flow of G interpolation The ARI adaptively selects the best iteration number and combines the RI and the MLRI at each pixel. Experimental results demonstrate a clear improvement over existing algorithms. References [30] D. Kiku, Y. Monno, M. Tanaka, and M. Okutomi, “Residual interpolation for color image demosaicking,” in ICIP, 2013. [31] D. Kiku, Y. Monno, M. Tanaka, and M. Okutomi, “Minimized-Laplacian residual interpolation for color image demosaicking,” in EI, 2014. [32] W. Ye and K. K. Ma, “Image demosaicing by using iterative residual interpolation,” in ICIP, 2014. [33] K. He et. al., “Guided image filtering,” TPAMI, 2013. High-frequency component is reduced. Step (i): Iterative directional interpolation (horizontal) Find the best iteration number = min , , = min , , , , , , = , , , ,−1 , , = , , , ,−1 Cost of tentative estimation Gradient , , = , , + , , Where Tentative estimate at k-th iteration Previous result Weight Calculation , ℎ, = 1/ , ℎ, , ℎ, = 1/ , ℎ, , , = 1/ , , , , = 1/ , , CPSNR performance for standard dataset Source Code: http://www.ok.ctrl.titech.ac.jp/res/DM/RI.html

Transcript of Adaptive Residual Interpolation for Color Image …RGB image ・Motivated by two observations; 1....

Page 1: Adaptive Residual Interpolation for Color Image …RGB image ・Motivated by two observations; 1. The residual image becomes smooth. 2. Interpolation is more accurate for smooth images.-125-100-75-50-25

Adaptive Residual Interpolation for Color Image DemosaickingYusuke Monno, Daisuke Kiku, Masayuki Tanaka, and Masatoshi Okutomi

Tokyo Institute of Technology 2015

Introduction・ Color image demosaicking plays an important role for

acquiring high-quality color images.

・ Bayer CFA is a de-facto standard CFA.

Bayer CFA・Many algorithms have been proposed

for the Bayer CFA every year.

APSA

AHD

DLM LPADFPD SSD

GBTF

IGD

NAT

LSLC

CSRI

ECC

IRIMLRI

ARI

35.5

36.0

36.5

37.0

37.5

38.0

38.5

39.0

39.5

2001 2003 2005 2007 2009 2011 2013 2015

CP

SNR

fo

r IM

AX

+Ko

dak

30

imag

es

Publication year

Our method

in this paper

Our Idea ofResidual Interpolation

・ Interpolation is performed in a residual domain.

RGB image

・Motivated by two observations;1. The residual image becomes smooth. 2. Interpolation is more accurate for smooth images.

-125

-100

-75

-50

-25

0

25

50

75

100

125

0 100 200 300 400 500

pix

el v

alu

e

pixel index

-125

-100

-75

-50

-25

0

25

50

75

100

125

0 100 200 300 400 500

pix

el v

alu

e

pixel index

G image Tentative R image

R image

Residual image

(R – Tentative R)

Color difference image

(R - G)

Sliced plot of

color difference image

Sliced plot of

residual image

Residual Interpolation Based Algorithms

・ RI: original residual interpolation [30] (ours in ICIP2013)

Direct minimization of residuals by guided filtering [33]

・MLRI: minimized-Laplacian residual interpolation [31] (ours in EI2014)

Minimization of “Laplacian” energy of residuals by modified guided filtering

𝑎, 𝑏 = min𝑎,𝑏

∆ 𝑎𝐺 + 𝑏 − 𝑅 2

Laplacian operator

・ IRI: iterative residual interpolation [32] (Ye et. al. in ICIP2014)

Iterative update of the tentative estimate

・ Proposed ARI: adaptive residual interpolation (This paper in ICIP2015)

1. Adaptive (local) selection of the best iteration number2. Adaptive combination of the RI and the MLRI

𝑎, 𝑏 = min𝑎,𝑏

𝑎𝐺 + 𝑏 − 𝑅 2RI:

Cost function of the guided filtering

MLRI:

Results

・ CPSNR for Kodak and IMAX 30 dataset

・ Visual Comparison

Ground truth LPA[24]DLM[22]AHD[18]SA[26]AP[25]

DFPD[19] LSLC[14]NAT[16]IGD[28]GBTF[20]SSD[15]

CS[27] ProposedIRI[32]MLRI[31]RI[30]ECC[29]

Source Code Available !!http://www.ok.ctrl.titech.ac.jp/res/DM/RI.html

Conclusion

Overall flow of G interpolation

・ The ARI adaptively selects the best iteration number andcombines the RI and the MLRI at each pixel.

・ Experimental results demonstrate a clear improvement over existing algorithms.

References

[30] D. Kiku, Y. Monno, M. Tanaka, and M. Okutomi, “Residual interpolation for color image demosaicking,”

in ICIP, 2013.

[31] D. Kiku, Y. Monno, M. Tanaka, and M. Okutomi, “Minimized-Laplacian residual interpolation for color

image demosaicking,” in EI, 2014.

[32] W. Ye and K. K. Ma, “Image demosaicing by using iterative residual interpolation,” in ICIP, 2014.

[33] K. He et. al., “Guided image filtering,” TPAMI, 2013.

High-frequency

component is

reduced.

Step (i): Iterative directional interpolation (horizontal)

Find the best iteration number

𝑘𝑜𝑝𝑡 = min𝑘

𝑐 𝑖,𝑗 ,𝑘ℎ

= min𝑘

𝑑 𝑖,𝑗 ,𝑘ℎ ∙ 𝛿𝑑 𝑖,𝑗 ,𝑘

𝑑 𝑖,𝑗 ,𝑘𝑅ℎ

= 𝑅 𝑖,𝑗 ,𝑘ℎ − 𝑅 𝑖,𝑗 ,𝑘−1

𝑑 𝑖,𝑗 ,𝑘𝐺ℎ

= 𝐺 𝑖,𝑗 ,𝑘ℎ − 𝐺 𝑖,𝑗 ,𝑘−1

Cost of tentative estimation

Gradient

𝑑 𝑖,𝑗 ,𝑘ℎ = 𝑑 𝑖,𝑗 ,𝑘

𝑅ℎ+ 𝑑 𝑖,𝑗 ,𝑘

𝐺ℎ

Where

Tentative estimate

at k-th iteration

Previous

result

Weight Calculation

𝑤𝑖,𝑗ℎ,𝑟𝑖 = 1/𝑐 𝑖,𝑗

ℎ,𝑟𝑖

𝑤𝑖,𝑗ℎ,𝑚𝑙 = 1/𝑐 𝑖,𝑗

ℎ,𝑚𝑙

𝑤𝑖,𝑗𝑣,𝑟𝑖 = 1/𝑐 𝑖,𝑗

𝑣,𝑟𝑖

𝑤𝑖,𝑗𝑣,𝑚𝑙 = 1/𝑐 𝑖,𝑗

𝑣,𝑚𝑙

CPSNR performance for standard dataset

Source Code: http://www.ok.ctrl.titech.ac.jp/res/DM/RI.html