ベイヤー配列RGBデータ生画像出力

≪ベイヤ方式生画像データ出力カメラのデータ補間≫
1.ベイヤ方式のカラーフィルタ配列と生データY(各ピクセルの輝度のみ)出力
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
ベイヤ方式フィルタ配列CCD
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
各々のセルの輝度データを
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
生出力
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
2.生データRのみ
この行にはRデータなし
R
R
0,0,0
R
R
R
R
R
R
R
R
R
R
この行のRデータは1/2
全体でRデータは1/4
r,0,0
R
R
R
R
G
G
R
R
R
R
R
R
R
R
G
G
G
G
G
G
G
G
3.生データGのみ
G
G
G
G
G
G
G
0,0,0
0,g,0
G
G
G
G
G
G
G
G
G
B
B
G
G
G
G
G
G
G
G
G
G
G
G
全ての行のGデータは1/2
G
G
G
G
G
G
G
G
G
G
B
B
B
B
B
B
B
B
4.生データBのみ
B
B
0,0,0
B
B
0,0,b
B
B
この行のBデータは1/2
この行にはBデータなし
B
B
B
B
B
B
B
B
全体でBデータは1/2
5.Rデータの補間
r R= {(x-1,y-1)+(x+1,y-1)+(x-1,y+1)+(x+1,y+1)}/4
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
r = {(x-1,y)+(x+1,y)}/2
R
R
R
R
R
R
R00 ① R03 ①=(R00+R03)/2
R
R
R
R
R
R
R
② ③
R
R
R
R
R
R
R
R30
r = {(x,y-1)+(x,y+1)}/2
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
②=(R00+R30)/2
R33
③=(R00+R03+R30+R33)/4
6.Gデータの補間
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G01
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G10 ① G13
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G31
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
①=(G01+G10+G13+G31)/4
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B00 ① B03 ①=(B00+B03)/2
B
B
B
B
B
B
B
B
B
B
B
② ③
B
B30
B
③=(B00+B03+B30+B33)/4
g= {(x,y-1)+(x-1+1,y)+(x+1,y)+(x,y+1)}/4
7.Bデータの補間
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
Bb
B
B
B
B
{(x-1,y)+(x+1,y)}/2
B
B
b = {(x,y-1)+(x,y+1)}/2
b = {(x-1,y-1)+(x+1,y-1)+(x-1,y+1)+(x+1,y+1)}/4
=
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
8.補間後のRGBデータ
R
GB
RG
B RGB
RG
B RGB
RG
B RGB
RG
B RGB
RG
B RGB
RG
B RGB
RG
B RGB
RG
B RGB
RG
B RGB
RG
B RGB
RG
B RGB
RG
B
RGB RGB RGB RGB RGB RGB RGB RGB RGB RGB RGB RGB RGB RGB RGB RGB RGB RGB RGB RGB RGB RGB RGB RGB
R
GB
RG
B RGB
RG
B RGB
RG
B RGB
RG
B RGB
RG
B RGB
RG
B RGB
RG
B RGB
RG
B RGB
RG
B RGB
RG
B RGB
RG
B RGB
RG
B
RGB RGB RGB RGB RGB RGB RGB RGB RGB RGB RGB RGB RGB RGB RGB RGB RGB RGB RGB RGB RGB RGB RGB RGB
②=(B00+B30)/2
B33