主要内容

扩张

二值像素数据的形态膨胀

  • 库:
  • 视觉HDL工具箱/形态学操作

  • 膨胀块

描述

扩张块用该像素周围邻域的局部最大值替换每个像素。该块对二进制强度值流进行操作。您可以指定最多32 × 32像素的邻域或结构元素。

这个模块使用流像素接口和用于帧控制信号的总线。这个接口允许块独立于图像大小和格式运行。的像素该块上的端口支持单像素流或多像素流。单像素流在每个时钟周期接受并返回一个单像素值。多像素流接受并返回的向量每个时钟周期像素,以支持高帧率或高分辨率格式。的值对应于数量的像素参数的帧像素块。与像素一起,块接受并返回一个pixelcontrol包含五个控制信号的总线。控制信号表明每个像素的有效性和它们在帧中的位置。对于多像素流,一组控制信号适用于矢量中的所有像素。方法可将帧(像素矩阵)转换为串行像素流和控制信号帧像素块。有关该接口的完整描述,请参见流像素接口

港口

输入

全部展开

该块支持单像素流或多像素流。对于单像素流,将单个输入像素指定为标量布尔值。对于多像素流,指定四个或八个布尔值的向量。有关如何为多像素流设置模型的详细信息,请参见过滤多像素视频流

数据类型:布尔

pixelcontrol总线包含五个信号。这些信号描述了像素的有效性及其在帧中的位置。有关更多信息,请参见像素控制总线

对于多像素流,每个像素值向量都有一组控制信号。因为向量只有一个有效的信号,向量中的像素必须是全部有效或全部无效的。的hStart而且音速启动信号应用于向量中索引最低的像素。的这个到而且公开发表信号应用于向量中索引最高的像素。

数据类型:公共汽车

输出

全部展开

该块支持单像素流或多像素流。当使用单像素流时,块返回单像素作为标量布尔值。当使用多像素流时,块返回布尔值的向量。这个向量和输入向量一样大像素向量。有关如何为多像素流设置模型的详细信息,请参见过滤多像素视频流

数据类型:布尔

pixelcontrol总线包含五个信号。这些信号描述了像素的有效性及其在帧中的位置。有关更多信息,请参见像素控制总线

对于多像素流,每个像素值向量都有一组控制信号。因为向量只有一个有效的信号,向量中的像素必须是全部有效或全部无效的。的hStart而且音速启动信号应用于向量中索引最低的像素。的这个到而且公开发表信号应用于向量中索引最高的像素。

数据类型:公共汽车

参数

全部展开

像素邻域,指定为二进制值的向量或矩阵。

该块支持最多32 × 32像素的邻域。若要使用结构元素,请设置社区参数getnhood(图像处理工具箱)strel(图像处理工具箱)形状)),在那里形状参数的输入参数指定strel(图像处理工具箱)函数. .

当使用多像素向量输入时,邻域必须在每个维度上至少有两个像素。

行内存缓冲区的大小,指定为正整数。选择2的幂,以适应水平线上活动像素的数量。如果指定的值不是2的次幂,则缓冲区使用2的第二大次幂。

块分配(n————- 1)线缓冲区大小存储像素的内存位置,其中n的行数社区参数值。

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

  • 常数-块用零填充图像。该值防止活动帧边界处的膨胀。

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

提示

  • 当使用带有内部行缓冲区的块时启用子系统(模型),使能信号模式必须保持像素流的时序,包括最小的消隐间隔。如果启用模式破坏了像素流的计时,您可能会看到部分输出帧、损坏的像素流控制信号或Simulink之间的不匹配®和HDL仿真结果。当使能值较低时,您可能需要扩展消隐间隔以适应循环。有关更多信息,请参见配置消隐间隔

算法

全部展开

扩展功能

版本历史

介绍了R2015a

全部展开

另请参阅

(计算机视觉工具箱)||

主题

Baidu
map