Edge Sensitive Bayer Demosaicing Algorithm

简短说明

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

默认平台: mE5-MA-VCL

简要说明

拉普拉斯边缘敏感 Bayer 去马赛克

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

内插算法

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

公式 2。


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

公式 3。


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

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

公式 4。


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

公式 5。


3. 对于带有其他颜色的像素上的颜色插值,使用以下梯度 和 :

公式 6。


该颜色(红色或蓝色)为:

公式 7。


在 VisualApplets 中的实现

您可以在 \examples\Processing\Color\Bayer\LaplaceFilter_maVCL.va 路径下找到适用于 “拉普拉斯滤波器” 的 VisualApplets 设计。在图 242 中,您可以查看基本设计结构。InputImage 和 OutputImage 的内容与基本采集示例等效(另请参见 '用于 marathon 采集卡的 Camera Link 相机基本采集示例')。

基本设计结构

图 242. 基本设计结构


在 Figure 243, 'Content of HierarchicalBox Laplace' 中显示了 HierarchicalBox Laplace 的内容。

HierarchicalBox Laplace 的内容

图 243. HierarchicalBox Laplace 的内容


在 HierarchicalBoxes HorizontalValues, VerticalValues, Green_On_Color_Pixel 和 Color_On_Other_Color 中, kernel 的各个卷积核分量用于计算 Equation 2 更改为 Equation 7 的各个方程步骤。注释框提供了有关每个 HierarchicalBox 内容以及当前方程步骤的详细信息。

在 Figure 244, 'Content of HierarchicalBox SortToComponents' 中,可以看到盒子 SortToComponents 的内容。此处,计算出的红色、绿色和蓝色彩色值会根据当前的像素颜色分配给输出值。当前像素的颜色由 HierarchicalBox WhereAmI_Colour 确定。在此处,您可以根据示例中对应的注释框所述,选择不同的 Bayer 模式。

HierarchicalBox SortToComponents 的内容

图 244. HierarchicalBox SortToComponents 的内容