バイエルCFAからRGBへの変換
バイエルCFAデコーダは、カメラによって発行されたRawバイエルCFAデータストリームをRGBカラーデータストリームに変換します。
不足しているピクセル成分は、以下の補間方法のうちの1つを使用して、最も近い成分から再構成されます。
● | 従来の 補間方法 は、排他的に Mean() を適用することによって欠落している色成分を計算しています。 |
● | 高度な 補間方法 としては、 Mean() ()関数と Median() 関数を使用して欠落している色成分を計算することです。 高度な補間は、画像内のコントラストの高い急激な遷移に対するエイリアシング効果を取り除きます。 |

min()
機能は、2つの整数値のセットから最小の整数値を返します。
max()
機能は、2つの整数値のセットから最大の整数値を返します。
mean()
機能は、2つの整数の平均値を表す1つの整数値を返します。次のように計算されます:
機能 | Mean(a,b)
|
---|---|
式 |
(a + b + 1) >> 1 |
median()
機能は、4つの整数のセットの2つの中央値である2つの整数値のセットを返します。次のように計算されます:
機能 | Median(a,b,c,d)
|
---|---|
値1 式 | Min [ Max(a,b); Max(c,d) ]
|
値2 式 | Max [ Min(a,b); Min(c,d) ]
|

ソース画像の各画素について、CFAデコーダは、周囲の画素から2つの欠落した色成分を計算します。
以下のテキストは、4×4バイエルCFAアレイの位置22,32,23および33に位置する4つの中心ピクセルがどのように計算されるかを説明しています。
周囲のピクセルの相対位置は、コンパスマーキングによって識別されます:

コンポーネント | 方法 | 式 |
---|---|---|
R22 | レガシー、高度 | R22 |
G22 | レガシー | Mean[Mean(N,S), Mean(W,E)] |
高度 | Mean[Median(N, S, E, W)] | |
B22 | レガシー | Mean[Mean(NW, SW), Mean(NE, SE)] |
高度 | Mean[Mean(NW, SW), Mean(NE, SE)] |

コンポーネント | 方法 | 式 |
---|---|---|
R23 | レガシー、高度 | Mean(N,S) |
G23 | レガシー、高度 | G23 |
B23 | レガシー、高度 | Mean(W,E) |

コンポーネント | 方法 | 式 |
---|---|---|
R32 | レガシー、高度 | Mean(W,E) |
G32 | レガシー、高度 | G32 |
B32 | レガシー、高度 | Mean(N,S) |

コンポーネント | 方法 | 式 |
---|---|---|
R33 | レガシー | Mean[Mean(NW, SW), Mean(NE, SE)] |
高度 | Mean[Mean(NW, SW), Mean(NE, SE)] | |
G33 | レガシー | Mean[Mean(N,S), Mean(W,E)] |
高度 | Mean[Median(N, S, E, W)] | |
R33 | レガシー、高度 | B33 |