拜耳5x5线性操作员

运算符库:颜色

BAYER5x5Linear算子从拜耳输入图像重建RGB图像。从技术上讲,拜耳原始图像是由红、绿、蓝三色像素交替组成的灰度图像。BAYER5x5Linear通过双线性插值重建从拜耳相机获取RGB图像。输入链路必须是拜耳图像的5x5核。

底层算法是无专利的高质量线性实现。

运算符的输入是灰度图像,输出是彩色图像。因此,输出位宽会增加三倍,再加上每个分量 4 位精度。例如,8 位灰度输入图像将被重建为 3 * (8 + 4) 位彩色图像。如果不需要增加的精度位,可以使用RND或ShiftRight运算符将其丢弃。

相机的拜耳阵列配置必须与操作员设置相匹配。操作员设置可通过参数BayerInit进行更改。传感器上的拜耳阵列有四种不同的映射方式:

  • 绿后红

  • 红后绿

  • 蓝后绿

  • 绿后蓝

图中显示的是传输到图像采集卡的图像左上角。通常情况下,这是相机传感器的左上角,但如果您在相机中设置了感兴趣区域,则位置可能会改变。传感器像素上叠加了图中所示的四种不同的拜耳阵列图案之一。请选择与您相机图像传感器对应的拜耳阵列图案。

输入/输出属性

财产 值
操作员类型 O
输入链接 我,图像数据输入
输出链路 O,图像数据输入

支持的链接格式

链接参数 输入链路 I 输出链路 O
Bit Width [1, 16] (输入位宽 + 4)* 3
Arithmetic 未签名 当我
Parallelism 任何 当我
内核列 3 1
内核行 3 1
图像协议 {VALT_IMAGE2D, VALT_LINE1D} 当我
Color Format VAF_GRAY VAF_COLOR
颜色和口味 FL_NONE FL_RGB
最大图像宽度 任何 当我
最大图像高度 任何 当我

参数

拜耳
键入 动态/静态读/写参数
默认 绿后红
范围 {绿后红,绿后蓝,红后绿,蓝后绿}

摄像机的拜耳阵列配置必须与操作员的设置相匹配。请参见以上说明。

实现类型
键入 静态写入参数
默认 汽车
范围 (自动、嵌入式ALU、查找表)

参数 ImplementationType 影响运算符的实现策略,即用于实现运算符的逻辑元素。

您可以选择以下值之一:

自动:当运算符被实例化时,会根据连接链接的参数化自动选择最优实现策略。

EmbeddedALU:该运算符使用 FPGA 中非基于 LUT 的嵌入式算术逻辑元件。

LUT:该操作使用 FPGA 的 LUT 逻辑。

[笔记] 常规模式下使用 AUTO

通常情况下,该参数应设置为 AUTO。在特殊情况下,例如,如果设计中某种 FPGA 资源不足,则可以使用 EmbeddedALU 和/或 LUT 的值手动影响 FPGA 资源管理。

使用示例

以下示例展示了 BAYER5x5Linear 运算符的使用: