Interpolation of RGB components in Bayer CFA images
description
Transcript of Interpolation of RGB components in Bayer CFA images
![Page 1: Interpolation of RGB components in Bayer CFA images](https://reader035.fdocuments.in/reader035/viewer/2022062408/56813ff2550346895dab08be/html5/thumbnails/1.jpg)
Interpolation of RGB components in Bayer CFA images
CEG4311Eric Dubois
![Page 2: Interpolation of RGB components in Bayer CFA images](https://reader035.fdocuments.in/reader035/viewer/2022062408/56813ff2550346895dab08be/html5/thumbnails/2.jpg)
Demosaicking of Bayer-sampled color images
Problem: Most digital color cameras, capture only one color component at each spatial location. The remaining components must be reconstructed by interpolation from the captured samples. Objective: Develop algorithms to interpolate each color plane (called demosaicking) with best quality reconstruction, and with minimal computational complexity.
![Page 3: Interpolation of RGB components in Bayer CFA images](https://reader035.fdocuments.in/reader035/viewer/2022062408/56813ff2550346895dab08be/html5/thumbnails/3.jpg)
Construction of color image from color planes
+
![Page 4: Interpolation of RGB components in Bayer CFA images](https://reader035.fdocuments.in/reader035/viewer/2022062408/56813ff2550346895dab08be/html5/thumbnails/4.jpg)
Lighthouseoriginal
![Page 5: Interpolation of RGB components in Bayer CFA images](https://reader035.fdocuments.in/reader035/viewer/2022062408/56813ff2550346895dab08be/html5/thumbnails/5.jpg)
Lighthousered original
![Page 6: Interpolation of RGB components in Bayer CFA images](https://reader035.fdocuments.in/reader035/viewer/2022062408/56813ff2550346895dab08be/html5/thumbnails/6.jpg)
Lighthousegreen original
![Page 7: Interpolation of RGB components in Bayer CFA images](https://reader035.fdocuments.in/reader035/viewer/2022062408/56813ff2550346895dab08be/html5/thumbnails/7.jpg)
Lighthouseblue original
![Page 8: Interpolation of RGB components in Bayer CFA images](https://reader035.fdocuments.in/reader035/viewer/2022062408/56813ff2550346895dab08be/html5/thumbnails/8.jpg)
Formation of Color planes
![Page 9: Interpolation of RGB components in Bayer CFA images](https://reader035.fdocuments.in/reader035/viewer/2022062408/56813ff2550346895dab08be/html5/thumbnails/9.jpg)
Lighthousered subsampled
![Page 10: Interpolation of RGB components in Bayer CFA images](https://reader035.fdocuments.in/reader035/viewer/2022062408/56813ff2550346895dab08be/html5/thumbnails/10.jpg)
Lighthousegreen subsampled
![Page 11: Interpolation of RGB components in Bayer CFA images](https://reader035.fdocuments.in/reader035/viewer/2022062408/56813ff2550346895dab08be/html5/thumbnails/11.jpg)
Lighthouseblue subsampled
![Page 12: Interpolation of RGB components in Bayer CFA images](https://reader035.fdocuments.in/reader035/viewer/2022062408/56813ff2550346895dab08be/html5/thumbnails/12.jpg)
LighthouseBayer CFA image
![Page 13: Interpolation of RGB components in Bayer CFA images](https://reader035.fdocuments.in/reader035/viewer/2022062408/56813ff2550346895dab08be/html5/thumbnails/13.jpg)
Color plane interpolation
GA
GB
GL GR
)(4
1ABRLI GGGGG
GI
Green channel: bilinear interpolation
![Page 14: Interpolation of RGB components in Bayer CFA images](https://reader035.fdocuments.in/reader035/viewer/2022062408/56813ff2550346895dab08be/html5/thumbnails/14.jpg)
Color plane interpolation
)(4
1SESWNENWC RRRRR
RC
Red channel: bilinear interpolation
RNW RNE
RSW RSE RS
SESWS RRR 2
1
![Page 15: Interpolation of RGB components in Bayer CFA images](https://reader035.fdocuments.in/reader035/viewer/2022062408/56813ff2550346895dab08be/html5/thumbnails/15.jpg)
Lighthousered interpolated
![Page 16: Interpolation of RGB components in Bayer CFA images](https://reader035.fdocuments.in/reader035/viewer/2022062408/56813ff2550346895dab08be/html5/thumbnails/16.jpg)
Lighthousegreen interpolated
![Page 17: Interpolation of RGB components in Bayer CFA images](https://reader035.fdocuments.in/reader035/viewer/2022062408/56813ff2550346895dab08be/html5/thumbnails/17.jpg)
Lighthouseblue interpolated
![Page 18: Interpolation of RGB components in Bayer CFA images](https://reader035.fdocuments.in/reader035/viewer/2022062408/56813ff2550346895dab08be/html5/thumbnails/18.jpg)
LighthouseInterpolated color image
![Page 19: Interpolation of RGB components in Bayer CFA images](https://reader035.fdocuments.in/reader035/viewer/2022062408/56813ff2550346895dab08be/html5/thumbnails/19.jpg)
Lighthouseoriginal
![Page 20: Interpolation of RGB components in Bayer CFA images](https://reader035.fdocuments.in/reader035/viewer/2022062408/56813ff2550346895dab08be/html5/thumbnails/20.jpg)
Can we do better?
Color planes have severe aliasing. Better interpolation of the individual planes has little effect.
![Page 21: Interpolation of RGB components in Bayer CFA images](https://reader035.fdocuments.in/reader035/viewer/2022062408/56813ff2550346895dab08be/html5/thumbnails/21.jpg)
Lighthousered interpolatedwith bilinear interpolator
![Page 22: Interpolation of RGB components in Bayer CFA images](https://reader035.fdocuments.in/reader035/viewer/2022062408/56813ff2550346895dab08be/html5/thumbnails/22.jpg)
Lighthousered interpolatedwith bicubic interpolator
![Page 23: Interpolation of RGB components in Bayer CFA images](https://reader035.fdocuments.in/reader035/viewer/2022062408/56813ff2550346895dab08be/html5/thumbnails/23.jpg)
Can we do better?
Color planes have severe aliasing. Better interpolation of the individual planes has little effect.
We could optically prefilter the image (blur it) so that aliasing is less severe.
![Page 24: Interpolation of RGB components in Bayer CFA images](https://reader035.fdocuments.in/reader035/viewer/2022062408/56813ff2550346895dab08be/html5/thumbnails/24.jpg)
Lighthousered interpolatedwith bilinear interpolator
![Page 25: Interpolation of RGB components in Bayer CFA images](https://reader035.fdocuments.in/reader035/viewer/2022062408/56813ff2550346895dab08be/html5/thumbnails/25.jpg)
Lighthouseprefiltered red interpolatedwith bilinear interpolator
![Page 26: Interpolation of RGB components in Bayer CFA images](https://reader035.fdocuments.in/reader035/viewer/2022062408/56813ff2550346895dab08be/html5/thumbnails/26.jpg)
LighthouseInterpolated color image
![Page 27: Interpolation of RGB components in Bayer CFA images](https://reader035.fdocuments.in/reader035/viewer/2022062408/56813ff2550346895dab08be/html5/thumbnails/27.jpg)
LighthousePrefiltered Interpolated color image
![Page 28: Interpolation of RGB components in Bayer CFA images](https://reader035.fdocuments.in/reader035/viewer/2022062408/56813ff2550346895dab08be/html5/thumbnails/28.jpg)
Lighthouseoriginal
![Page 29: Interpolation of RGB components in Bayer CFA images](https://reader035.fdocuments.in/reader035/viewer/2022062408/56813ff2550346895dab08be/html5/thumbnails/29.jpg)
LighthouseInterpolated color image with new frequency domain method