主要内容

Multipixel-Multicomponent视频流

此示例显示了如何与多元素 - 元素组件像素流一起使用。多Ixel-Multicomponent Streaming可以实时处理高分辨率或高框架颜色视频流。

为了演示使用这样的视频流,此示例实现了知名的绽放效果图像后处理技术。布鲁姆的效果introduces or enhances the glow of light sources in an image.

顶级I/0

高分辨率或高率速率像素流的每个像素均为numpixel-by-numComponent矩阵。在设计中支持HDL代码生成的矩阵数据类型,但金宝app不支持顶级子系统的端口。在这种情况下,输入像素流在DUT输入处分为三个4 x-1矢量,然后在输出中重组为4 x-3矩阵,以使像素为框架块。

绽放效果

示例模型遵循以下三个步骤,为输入图像添加了绽放效果。

  1. BrightSpotFilter子系统通过对阈值检查像素值,从而在强度图像中找到了亮点。这些像素值已通过颜色空间转换器从RGB转换为强度。

  2. 15x15模糊子系统通过施加高斯滤波器来扩散亮点。

  3. Blendbloom子系统将高斯增强的亮点添加回原始图像。

矩阵操作

Vision HDL Toolbox™邻域处理块可以在向量输入上运行,但不支持矩阵输入。金宝app块内使用的线缓冲区返回逐元矩阵的numpixels。使用多组件输入将导致逐核逐数逐核的numpixels输出矩阵,但是,HDL代码生成不支持3-D矩阵。金宝app为了围绕此操作,该模型用于每个子系统,这些子系统支持标量,向量和矩阵输入支持HDL代码生成。金宝app

模型设置分区宽度分区维度BrightSpotFilter到1。子系统在其输入多元素 - 元素矩阵的每个1x3 RGB多组分像素平行应用阈值。

15x15模糊子系统具有分区宽度设置为1和分区维度set to 2. The subsystem applies a Gaussian filter in parallel to each 4x1 multipixel RGB component.

Blendbloom子系统具有分区宽度分区维度set to 1. The subsystem adds in parallel each 1x3 multicomponent pixel to its respective filtered 1x3 multicomponent pixel.

仿真结果

模拟模型显示这些输入和输出图像。绽放效果使场景的照明区域看起来更明亮,并显示出光晕效果。

实施结果

该表显示了由DUT子系统生成的HDL代码的合成结果,并为Xilinx™Zynq™ZC706板合成。由于没有资源超过其各自类别的25%,因此设计的足迹相对较小。

t = 4x2表资源用法_________ _____ DSP48 84 FLIP FLOP 61739 LUT 36966 BRAM 132

也可以看看

|

Related Topics