主要内容

愿景。LocalMaximaFinder

求矩阵中的局部极大值

描述

求矩阵中的局部极大值。

  1. 创建愿景。LocalMaximaFinder对象并设置其属性。

  2. 使用参数调用对象,就像调用函数一样。

有关系统对象如何工作的详细信息,请参见什么是系统对象?

创建

描述

例子

LMaxFinder=愿景。LocalMaximaFinder返回一个局部极大值查找器系统对象,H,该算法在输入矩阵中查找局部极大值。

LMaxFinder=愿景。LocalMaximaFinder (maxnumneighborsize属性返回局部极大值查找器对象MaximumNumLocalMaxima属性设置为maxnumNeighborhoodSize属性设置为neighborsize,并将其他指定属性设置为指定值。

LMaxFinder=愿景。LocalMaximaFinder (名称,值使用一个或多个名称-值对设置属性。将每个属性名用引号括起来。例如,LMaxFinder = vision.LocalMaximaFinder('ThresholdSource','Property')

属性

全部展开

除非另有说明,属性为nontunable,这意味着在调用对象后不能更改它们的值。对象在调用时锁定,而释放功能解锁它们。

如果属性为可调,您可以随时更改其值。

有关更改属性值的详细信息,请参见使用系统对象的MATLAB系统设计

要查找的最大值的最大数目,指定为正标量整数。

用于归零值的邻域大小,指定为两元素向量

阈值的来源,指定为“属性”输入端口的

所有最大值应该匹配或超过的值,作为MATLAB的标量指定®内置数字数据类型。属性时应用此属性ThresholdSource财产“属性”

可调:是的

霍夫变换矩阵输入的指示器,指定为真正的.块应用附加的处理,具体到输入矩阵的左右边界上的霍夫变换。将此属性设置为真正的如果输入是关于轴的反对称并且值的范围是 π 2 π 2 弧度,对应于霍夫矩阵。

索引值的数据类型指定为uint8uint16,或uint32

使用

描述

例子

idx= LMaxFinder (返回(xy的局部极大值坐标2矩阵,idx表示找到的局部最大值的数目。的最大值不得超过中设定的值MaximumNumLocalMaxima财产。

idx= LMaxFinder (阈值在输入图像中找到局部极大值,使用阈值阈值,当你设置ThresholdSource财产输入端口的

输入参数

全部展开

视频帧,指定为灰度或真彩色(RGB)。

所有最大值应匹配或超过的值,指定为MATLAB内置数值数据类型的标量。

输出参数

全部展开

局部最大值,返回为1基的-by-2矩阵xy]坐标,其中表示找到的局部最大值的数目。

对象的功能

要使用对象函数,请指定System对象™作为第一个输入参数。例如,释放system对象的系统资源obj,使用这种语法:

发行版(obj)

全部展开

初始化 初始化视频帧和点的跟踪
一步 运行系统对象算法
释放 释放资源并允许更改系统对象属性值和输入特征
重置 重置的内部状态系统对象

例子

全部折叠

创建一个示例输入。

I = [0 0 0 0 0 0 0 0 0 0 0 0 0 0;...0 0 0 1 1 2 3 1 1 1 0 0;...0 0 0 1 2 3 4 3 2 1 0 0;...0 0 0 1 3 5 7 5 3 1 0 0;...0 0 0 1 2 3 4 3 2 1 0 0;...0 0 0 1 1 2 3 1 1 1 0 0;...0 0 0 0 0 0 0 0 0 0 0];

创建一个局部极大值查找器对象。

hLocalMax = vision。LocalMaximaFinder (“MaximumNumLocalMaxima”, 1...“NeighborhoodSize”, 3, 3,...“阈值”1);

找到局部极大值。

location = hLocalMax(I)
位置=1x2 uint32行向量7 4

扩展功能

版本历史

在R2012b中引入

另请参阅

|

Baidu
map