主要内容

愿景。LocalMaximaFinder

求矩阵的局部极大值

描述

求矩阵的局部极大值。

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

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

要了解有关系统对象如何工作的更多信息,请参见什么是系统对象?

创造

描述

实例

LMaxFinder=vision.LocalMaximaFinder返回一个本地maxima finder系统对象,H,它可以在输入矩阵中找到局部极大值。

LMaxFinder=vision.LocalMaximaFinder(最大值,邻里关系)返回具有最大淋巴结最大值属性设置为最大值,NeighborhoodSize属性设置为邻里关系,以及设置为指定值的其他指定属性。

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

性质

全部展开

除非另有说明,否则属性为不能,这意味着您不能在调用对象之后更改它们的值。对象在调用时锁定,而释放函数打开它们。

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

有关更改特性值的详细信息,请参见基于系统对象的MATLAB系统设计

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

零输出值的邻域大小,指定为两元素向量

阈值的来源,指定为“财产”“输入端口”

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

可调:

Hough变换矩阵输入的指示符,指定为真正的错误的.该块应用额外的处理,具体到霍夫变换在输入矩阵的左右边界。将此属性设置为真正的如果输入与ρ轴不对称,θ值的范围为 π 2. π 2. 弧度,对应于霍夫矩阵。

索引值的数据类型,指定为双重的,仅有一个的,uint8,uint16uint32

使用

描述

实例

idx= LMaxFinder ()返回[xY]平面上局部极大值的坐标M-by-2矩阵,idxM表示找到的局部最大值的数目。的最大值M不得超过中设置的值最大淋巴结最大值所有物

idx= LMaxFinder (,阈值)在输入图像中查找局部最大值,使用阈值阈值,当您设置阈值源财产“输入端口”

输入参数

全部展开

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

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

输出参数

全部展开

局部极大值,作为M-一基矩阵的by-2矩阵[xY)坐标,M表示找到的局部最大值的数目。

目标函数

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

释放(obj)

全部展开

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

例子

全部崩溃

创建一个示例输入。

I=[0 0 0 0 0;...0 0 0 1 1 2 3 2 1 1 0 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 2 1 1 0 0 0;...0 0 0 0 0 0 0 0 0 0 0;

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

hLocalMax=vision.LocalMaximaFinder(“MaximumNumLocalMaxima”1....“社区规模”,[3,3],...“门槛”1);

找到局部极大值。

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

扩展能力

介绍了R2012b