主要内容

detectHarrisFeatures

检测角落使用Harris-Stephens算法和回报cornerPoints对象

描述

例子

= detectHarrisFeatures ()返回一个cornerPoints对象,。对象包含有关二维输入图像中的特征点检测,。的detectHarrisFeatures函数使用Harris-Stephens算法来找到这些特征点。

= detectHarrisFeatures (,名称,值)使用指定的一个或多个额外的选项名称,值对参数。

例子

全部折叠

读取图像。

我=棋盘;

找到角落。

角落= detectHarrisFeatures(我);

显示结果。

imshow(我);持有;情节(corners.selectStrongest (50));

图包含一个坐标轴对象。坐标轴对象包含2图像类型的对象,线。

输入参数

全部折叠

输入图像,是一种指定——- - - - - -N二维图像。输入图像必须是真实和nonsparse。

数据类型:||int16|uint8|uint16|逻辑

名称-值参数

指定可选的逗号分隔条名称,值参数。的名字参数名称和吗价值相应的价值。的名字必须出现在引号。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家

例子:“MinQuality”,“0.01”,“投资回报”,[50150100200]指定探测器必须使用最低1%接受质量指定区域内的角落。位于这一地区的利益x=50,y=150年。ROI的宽度One hundred.像素的高度200年像素。

最低接受质量的角落,指定为逗号分隔两人组成的“MinQuality和一个标量值的区间[0,1]。

角落的最低接受质量代表一小部分最大角落度量值的图像。更大的值可以用来删除错误的角落。

例子:“MinQuality”,0.01

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

高斯滤波器尺寸,指定为逗号分隔两人组成的“FilterSize”和一个奇数值范围(3最小值(大小()))。

高斯滤波器抚平输入图像的梯度。

这个函数使用FilterSize值计算滤波器的尺寸,FilterSize——- - - - - -FilterSize。它还定义了标准差的高斯滤波器FilterSize/ 3。

例子:“FilterSize”,5

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

矩形区域检测的角落,指定为逗号分隔两人组成的ROI和一个向量的格式xy宽度高度]。前两个整数值(xy)代表的位置感兴趣的区域的左上角。最后两个整数值代表宽度和高度。

例子:“投资回报”,[50150100200]

输出参数

全部折叠

角点对象,作为一个返回cornerPoints对象。对象包含有关二维输入图像中的特征点检测。

引用

[1]哈里斯,C。,and M. Stephens, "A Combined Corner and Edge Detector,"第四届阿尔维愿景会议学报》上,1988年8月,页147 - 151。

扩展功能

介绍了R2013a