主要内容

找到当地的最大值

在矩阵中查找本地最大值

  • 图书馆:
  • 计算机视觉工具箱/统计

  • 查找本地最大值块

描述

找到当地的最大值块在给定的输入矩阵中查找局部最大值。块在邻域大小指定的区域内查找值的局部最大值。该块将搜索区域中的值与用户指定的阈值进行比较,并将大于或等于阈值的值标识为局部最大值。找到局部最大值后,块将邻域中的所有矩阵值(包括最大值)设置为零。此步骤确保后续搜索不包括此最大值。该过程将重复,直到块找到所有有效的最大值或指定数量的局部最大值。

必须选择阈值和邻域大小,使得块仅检测真正的本地最大值并消除错误峰值。

该块的输入也可以是从中生成的霍夫矩阵霍夫变换堵塞。这找到当地的最大值块输出基于的[Xy]检测到的局部最大值的坐标。发送给所有输入端口的数据必须是相同的数据类型。

港口

输入

展开全部

输入,指定为m-借-N.要检测本地最大值的矩阵。如果输入是从Hough变换块输出的Hough矩阵,请选择输入是Hough矩阵跨越全文范围将此端口重命名为的参数霍夫

数据类型:单身的|双倍的|INT8.|int16|int32|uint8.|uint16|UINT32|定点

检测本地最大值的阈值,指定为标量。

依赖性

要启用此端口,请设置阈值源参数到输入端口

数据类型:单身的|双倍的|INT8.|int16|int32|uint8.|uint16|UINT32|定点

输出

展开全部

当地最大值的坐标,作为一个返回P.-2基于2的2矩阵[Xy]坐标。P.表示本地最大值的数量。

数据类型:单身的|双倍的|uint8.|uint16|UINT32

局部最大值的数目,作为标量返回。

依赖性

要启用此端口,请清除输出可变大小信号范围。

数据类型:单身的|双倍的|uint8.|uint16|UINT32

参数

展开全部

指定要在输入矩阵中检测的局部极大值的最大数目。该值必须是大于0的正整数。

将邻域区域的大小指定为表单中的两元素向量[R.C]。矢量指定窗口大小R.×C,其中块确定局部最大值。窗口大小必须大于或等于1×1。

指定用于输入阈值的源。选择输入端口,块使能实现TH.港口。当你选择通过对话框指定,块使能实现临界点范围。

指定标量值,表示用于检测本地最大值的阈值。

依赖性

要启用此参数,请设置阈值源参数到通过对话框指定

如果此块的输入是来自霍夫变换堵塞。这找到当地的最大值块假设输入是对ROO轴的反对称的霍夫矩阵,其中θ从-pi / 2到pi / 2弧度的值。结果,如果局部最大值靠近边界,并且其邻域区域在Hough矩阵之外,则块仅检测一个局部最大值。该块忽略相应的反对反常最大值。

指定在输出端口返回的本地最大值坐标的数据类型idx.

指定模型是否支持变化长度的输入信号。金宝app

指定在输出端口返回的本地最大值数的数据类型数数

依赖性

要启用此参数,请清除输出可变大小信号范围。

块特征

数据类型

双倍的|定点|整数|单身的

多维信号

可变尺寸信号

是的

扩展能力

C / C ++代码生成
使用Simulink®Coder™生成C和C ++代码。金宝app

也可以看看

职能

在R2006a之前引入