Edge Sensitive Bayer Demosaicing Algorithm

简短说明

文件: \examples\Processing\Color\Bayer\LaplaceFilter_maVCL.va

默认平台: mE5-MA-VCL

简要说明

Laplace 边缘敏感 Bayer 去马赛克

本节我们将以一个边缘敏感的 Bayer 去马赛克算法为例,称之为 “Laplace 滤波器”。接下来,我们将首先描述插值算法,随后简要介绍其在 VisualApplets 中的实现。

插值算法

对于红像素和蓝像素上绿色值的插值,使用了垂直和水平方向的梯度( 和 ):

公式 2。


是需要内插绿色值的像素上的 色度值(红色或蓝色)。 绿色 随后在 红色和蓝色像素位置上:

公式 3。


在此,该值 决定了边缘的重要程度。 对于红色和蓝色颜色的插值,存在三种情况:

1. 颜色插值 在同色行的绿色像素上:

公式 4。


2. 颜色插值 在异色行的绿色像素上:

公式 5。


3. 对于异色像素上的颜色插值,使用了梯度 和 :

公式 6。


然后,颜色(红色或蓝色)为:

公式 7。


实施VisualApplets

您可以在 \examples\Processing\Color\Bayer\LaplaceFilter_maVCL.va 路径下找到用于 Laplace filter" 的 VisualApplets 设计。在图 242 中,您可以看到基本的设计结构。InputImage 和 OutputImage 的内容与基本采集示例等效(另请参见 '针对 marathon 采集卡的 Camera Link 相机基本采集示例')。

基本设计结构

图 242. 基本设计结构


在 图 243“HierarchicalBox Laplace 的内容”中显示了 HierarchicalBox Laplace 的内容。

HierarchicalBox Laplace 的内容

图 243. HierarchicalBox Laplace 的内容


在 HierarchicalBoxes 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 的内容