主要内容

找到当地的最大值

求矩阵的局部极大值

  • 库:
  • 计算机视觉工具箱/统计学

  • 找到局部极大值块

描述

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

阈值和邻域大小必须选择,以使块只检测真正的局部极大值,并消除虚假峰。

这个块的输入也可以是Hough矩阵生成的霍夫变换块。的找到当地的最大值块输出基于一的[xy所检测的局部极大值的坐标。发送到所有输入端口的数据类型必须相同。

港口

输入

全部展开

输入,指定为——- - - - - -N你想要检测局部最大值的矩阵。如果输入是Hough变换块输出的Hough矩阵,选择输入是Hough矩阵参数,将该端口重命名为脚腕

数据类型:||int8|int16|int32|uint8|uint16|uint32|不动点

检测局部最大值的阈值,指定为标量。

依赖关系

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

数据类型:||int8|int16|int32|uint8|uint16|uint32|不动点

输出

全部展开

局部最大值的坐标,返回为aP- 1基的- × 2矩阵[xy)坐标。P表示局部最大值的个数。

数据类型:||uint8|uint16|uint32

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

依赖关系

要启用该端口,请清除输出可变尺寸信号参数。

数据类型:||uint8|uint16|uint32

参数

全部展开

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

在表单中指定邻域的大小为两个元素的向量rc.向量指定窗口大小r×c,其中块决定了局部最大值。窗口大小必须大于或等于1×1。

指定输入阈值的源。当你选择输入端口时,块启用Th端口。当你选择指定通过对话框时,块启用阈值参数。

指定表示检测局部最大值的阈值的标量值。

依赖关系

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

如果该块的输入是Hough矩阵的输出,则选择该参数霍夫变换块。的找到当地的最大值块假设输入是一个Hough矩阵,它是关于轴的反对称矩阵,值从- /2到/2弧度。因此,如果局部极大值在边界附近,其邻域在Hough矩阵之外,则块只检测到一个局部极大值。该块忽略相应的反对称最大值。

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

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

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

依赖关系

若要启用该参数,请清除输出可变尺寸信号参数。

块特征

数据类型

|不动点|整数|

多维信号

没有

适应信号

是的

扩展功能

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

另请参阅

功能

之前介绍过的R2006a