主要内容

BRISKPoints

对象,用于存储BRISK兴趣点

描述

对象之间传递数据的能力detectBRISKFeatures而且extractFeatures功能。您还可以使用它来操作和绘制这些函数返回的数据。在您可能希望混合使用非BRISK兴趣点检测器和BRISK描述符的情况下,您可以使用该对象以交互方式填充这些点。

创建

描述

例子

= BRISKPoints (位置构造一个BRISKPoints对象的[x y]点坐标的-by-2数组,位置

= BRISKPoints (位置名称,值使用一个或多个名称-值对设置属性。将每个属性名用引号括起来。例如,points = BRISKPoints('Metric',0.0)

输入参数

全部展开

点位置,指定为-by-2数组的[xy]点坐标。

属性

全部展开

由BRISK对象持有的点数,指定为数值。

点位置,指定为[x y]点坐标的-by-2数组。

检测到特征的尺度,指定为大于或等于的值1.6

被检测特征的强度,用数值表示。BRISK算法使用近似的黑森行列式。

被检测特征的方向,用弧度表示为角度。以x轴为原点,以逆时针方向测量角度位置财产。不要手动设置此属性。使用调用extractFeatures来填充这个值。的extractFeatures函数修改的默认值0.0.使用BRISK兴趣点来提取非BRISK描述符(例如SURF、FREAK、MSER等),可以改变取向值。的取向主要用于可视化目的。

对象的功能

情节 情节点
isempty 判断points对象是否为空
长度 存储点数量
selectStrongest 选择指标最强的点
大小 返回points对象的大小
selectUniform 选择特征点的均匀分布子集

例子

全部折叠

读取图像并检测BRISK兴趣点。

I = imread(“cameraman.tif”);点= detectBRISKFeatures(I);Location = [100:228;100:228]';points = BRISKPoints(位置);

选择并绘制10个最强烈的兴趣点。

selectstrong = points. selectstrong (10);imshow(我);持有;情节(最大);

图中包含一个轴对象。axis对象包含image、line类型的3个对象。


                    

显示[x y]坐标。

最强。位置
ans =10x2单矩阵100 100 101 101 102 102 103 103 104 104 105 105 106 107 107 108 108 109 109

提示

虽然BRISKPoints可以容纳多个点,它是一个标量对象。因此,元素个数BRISKPoints)总是返回1.这个值可以与长度BRISKPoints),返回该对象所持有的真实点数。

参考文献

[1]洛滕艾格,S., M. Chli, R. Siegwart。二进制健壮不变可扩展关键点, 2011年IEEE计算机视觉国际会议论文集。

扩展功能

在R2014a中引入