主要内容

图像过滤器

2-D冷杉过滤

  • 图书馆:
  • 视觉HDL工具箱/过滤

  • 图像过滤块

描述

图像过滤器块在像素流上执行二维有限脉冲响应(FIR)滤波,并支持使用可编程滤波器系数。万博1manbetx

港口

该块使用具有用于帧控制信号的总线的流像素接口。此接口使块能够独立于图像大小和格式操作。这像素此块上的端口支持单像素流或多像素流。万博1manbetx单像素流在每个时钟周期接受并返回一个单像素值。多像素流在每个时钟周期中接受并返回4或8个像素,以支持高帧率或高分辨率格式。万博1manbetx与像素一起,块接受并返回PixelControl.包含五个控制信号的总线。控制信号表示每个像素的有效性及其在帧中的位置。对于多轴流流,一组控制信号适用于向量中的所有四个或八个像素。要将帧(像素矩阵)转换为串行像素流和控制信号,请使用框架到像素堵塞。有关界面的完整描述,请参阅流像素接口

输入

展开全部

该块支持单个像素流或多万博1manbetx像素流。对于单个像素流,将单个输入像素指定为标量强度值。对于多轴流,指定四个或八个像素强度值的向量。有关如何为多功能流式传输设置模型的详细信息,请参阅过滤多吡嗪视频流

此块不支持多组分流。万博1manbetx要处理多组分流,为每个组件复制块。这PixelControl.所有组件的总线都是相同的,因此您可以将单个总线连接到多个复制块。

双倍的单身的支持数据类型进行仿真,但不支持万博1manbetxHDL代码生成。

数据类型:uint8.|uint16|UINT32|INT8.|int16|int32|不动点|布尔基|双倍的|单身的

PixelControl.总线包含五个信号。信号描述帧中的像素的有效性及其位置。有关更多信息,请参阅像素控制总线

对于多像素流,像素值的每个向量都有一组控制信号。因为向量只有一个有效的信号,矢量中的像素必须是全部有效或所有无效。这HSTART.音速启动信号适用于具有矢量中最低索引的像素。这这个到信号应用于向量中索引最高的像素。

数据类型:公共汽车

将滤波器系数指定为数值的2-D矩阵。矩阵的每个维度必须具有至少2个元素,但不超过64个元素。

双倍的单身的支持数据类型进行仿真,但不支持万博1manbetxHDL代码生成。

块对来自的值示例COEFF.仅在帧的开始时端口,忽略帧内的任何更改。

依赖性

要启用此端口,请设置滤波器系数源参数到输入端口

数据类型:单身的|双倍的|INT8.|int16|int32|INT64.|uint8.|uint16|UINT32|UINT64|不动点

输出

展开全部

该块支持单个像素流或多万博1manbetx像素流。当使用单像素流时,块返回单个像素作为标量强度值。使用多轴流时,块返回强度值的向量。该矢量与输入相同像素向量。有关如何为多功能流式传输设置模型的详细信息,请参阅过滤多吡嗪视频流

输出像素数据类型与输入像素的数据类型相同。

双倍的单身的支持数据类型进行仿真,但不支持万博1manbetxHDL代码生成。

数据类型:uint8.|uint16|UINT32|INT8.|int16|int32|不动点|布尔基|双倍的|单身的

PixelControl.总线包含五个信号。信号描述帧中的像素的有效性及其位置。有关更多信息,请参阅像素控制总线

对于多像素流,像素值的每个向量都有一组控制信号。因为向量只有一个有效的信号,矢量中的像素必须是全部有效或所有无效。这HSTART.音速启动信号适用于具有矢量中最低索引的像素。这这个到信号应用于向量中索引最高的像素。

数据类型:公共汽车

参数

展开全部

主要

选择用于指定滤波器系数的源。

  • 财产(默认) - 使用此值指定使用的滤波器系数滤波器系数参数。

  • 输入端口- 使用此值来指定滤波器系数COEFF.输入端口。

将滤波器系数指定为矩阵。矩阵的每个维度必须具有至少2个元素,但不超过64个元素。

依赖性

若要启用该参数,请设置滤波器系数源参数到财产

选择其中一种方法填充输入图像的边界。有关这些方法的更多信息,请参见边缘填充

  • 常数-将图像帧外的像素解释为具有恒定值。

  • 复制-重复图像边缘像素的值。

  • 对称- 设置填充像素的值以镜像图像的边缘。

  • 没有一个-排除填充逻辑。该块不会将图像帧外的像素设置为任何特定值。此选项减少了块使用的硬件资源和帧之间所需的空白,但影响帧边缘输出像素的准确性。为了保持像素流计时,输出帧的大小与输入帧相同。然而,为了避免使用从未定义填充值计算的像素,掩码关闭KernelSize/ 2像素周围的下游操作框架边缘。有关详细信息,请参见增加填充吞吐量

指定一个整数来填充输入图像的边界。块将此值转换为与输入像素相同的数据类型。

依赖性

若要启用该参数,请设置填充方法参数到常数

指定两个的功率,可容纳单个水平线中的活动像素的数量。

如果指定一个不是两个功率的值,则该块使用两个最大功率的两个。块分配(N.- 1)--by-行缓冲区大小存储像素的内存位置。N.表示系数矩阵的行数。

数据类型

选择内部定点计算的舍入模式地板上天花板收敛最近,。有关舍入模式的更多信息,请参阅圆形模式(DSP系统工具箱)

当清除此参数时,当值溢出该数据类型可表示的内容时,定点值和整数值将环绕为零。当您选择此参数时,该值饱和于最大可表示值。

选择确定筛选器系数的数据类型的方法。

单击“显示数据类型助手”按钮以显示数据类型助手的数据类型系数参数。有关详细信息,请参见使用数据类型助手指定数据类型(万博1manbetxSimulink)

将系数转换为指定的数据类型时,如果该值超过数据类型表示的最大值,则块转换为最近的可表示值,并饱和至最大值。

依赖性

若要启用该参数,请设置滤波器系数源参数到财产

选择用于确定输出像素的数据类型的方法。

单击“显示数据类型助手”按钮以显示数据类型助手,这有助于您设置数据类型输出参数。有关详细信息,请参见使用数据类型助手指定数据类型(万博1manbetxSimulink)

选择此参数以锁定此块的所有数据类型设置,以防止定点工具和固定点顾问的更改。有关更多信息,请参阅锁定输出数据类型设置(定点设计师)

提示

  • 当你使用一个带有内部行缓冲区的块启用子系统(万博1manbetxSimulink),使能信号模式必须维持像素流的定时,包括最小的消隐间隔。如果使能模式损坏像素流的定时,则可能会看到部分输出帧,损坏的像素流控制信号,或者在Simulink之间不匹配万博1manbetx®和HDL仿真结果。您可能需要扩展消隐间隔以在启用较低时适应周期。有关更多信息,请参阅配置消隐间隔

算法

展开全部

块利用完全流水线架构实现2-D FIR滤波器。每个乘法器在每个输入上有两个管道阶段,每个输送阶段和每个输出上的两个管道级。加法器是流水线树结构。HDL代码生成使用对称,单位或零值系数来减少乘法器的数量。

使用多轴流时,该块使用单行内存和实现numberofpixels.并行地过滤内核。与单像素流相比,硬件资源的增加是对吞吐量增加的一种权衡。

当您使用的系数时滤波器系数参数,通过使用规范签名的数字(CSD)表示或因子CSD表示,可以优化HDL代码生成的乘法器。要使用CSD的CSD表示,请右键单击该块,选择HDL代码>HDL块属性,并设置ConstmulliplierOptimization.参数到csdfcsd

当您使用的系数时COEFF.端口,延迟取决于滤波器系数的大小。为N.——- - - - - -m使用的系数矩阵使用COEFF.端口,块生成N.Xm乘数。

扩展能力

也可以看看

||(电脑视觉工具箱)

介绍了R2015a