Edge Sensitive Bayer Demosaicing Algorithm

概要

ファイル: \examples\Processing\Color\Bayer\LaplaceFilter_maVCL.va

デフォルトプラットフォーム: mE5-MA-VCL

簡単な説明

Laplace Edge Sensitive Bayer Demosaicing

このセクションでは、「Laplace filter」と呼ばれる、エッジ感度の高いベイヤーデモザイキングアルゴリズムの例を示します。以下では、まず補間アルゴリズムについて説明し、その後にVisualAppletsでの実装について簡単に紹介します。

補間アルゴリズム

赤および青ピクセル上の緑値の補間には、垂直方向および水平方向の勾配( および )が使用されます:

式 2.


は、緑の値を補間する必要があるピクセル上の 色差値(赤または青)です。 緑の は、 赤と青のピクセル位置で次のように求められます:

式 3.


ここで、値 はエッジの重要度を決定します。 赤および青の色補間には、3つのケースが存在します:

1. 色の補間 (同じ色のライン上の緑ピクセル):

式 4.


2. 色の補間 (異なる色のライン上の緑ピクセル):

式 5.


3. 異なる色のピクセルでの色の補間には、勾配 および が使用されます:

式 6.


したがって、色(赤または青)は次のようになります:

式 7.


VisualAppletsでの実装

Laplace filter"のVisualAppletsデザインは、\examples\Processing\Color\Bayer\LaplaceFilter_maVCL.vaにあります。図 242に、基本的な設計構造を示します。InputImageおよびOutputImageの内容は、基本的な取り込みの例(例:'Basic Acquisition Examples for Camera Link Cameras for marathon Frame Grabbers'を参照)と同等です。

基本設計構造

図 242. 基本的な設計構造


図 243「HierarchicalBox Laplaceの内容」に、HierarchicalBox Laplaceの内容を示します。

HierarchicalBox Laplaceの内容

図 243. HierarchicalBox Laplace のコンテンツ


HierarchicalBox 内では、 HorizontalValues, VerticalValues, Green_On_Color_Pixel および Color_On_Other_Color の単一のカーネルコンポーネントが、 の単一の数式ステップの計算に使用されます。 式 2 を 式 7。コメントボックスには、各 HierarchicalBox のコンテンツおよび現在の数式ステップに関する詳細情報が記載されています。

図 244「HierarchicalBox SortToComponents のコンテンツ」には、ボックス SortToComponents のコンテンツが表示されています。ここでは、計算された赤、緑、青の色値が、現在のピクセルカラーに応じて出力値に割り当てられます。現在のピクセルの色は、HierarchicalBox WhereAmI_Colour で決定されます。ここでは、サンプルの対応するコメントボックスで説明されているように、さまざまなBayerパターンを選択できます。

HierarchicalBox SortToComponents のコンテンツ

図 244. HierarchicalBox SortToComponents のコンテンツ