BRISKPoints

用于存储活跃利息点的对象

描述

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

创建

描述

例子

= BRISKPoints(位置)构建一个BRISKPoints从物体点坐标的-乘2数组,位置

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

输入参数

全部展开

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

属性

全部展开

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

点位置,指定为点坐标的-乘2数组。

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

检测到的特征的强度,指定为数值。轻快算法使用一个近似的黑森行列式。

所检测的特征,指定为一个角度,以弧度为单位的方位。角度测量逆时针方向从X轴与由指定的原点位置属性。不要手动设置此属性。使用呼叫extractFeatures填充此值。的extractFeatures函数修改的默认值0.0。使用BRISK兴趣点来提取非BRISK描述符,(例如SURF,FREAK,MSER等),可以改变取向值。的取向主要用于可视化目的。

对象的功能

情节 情节点
isempty 确定点对象是否为空
长度 存储点数
selectStrongest 选择具有最强度量的点
大小 返回一个points对象的大小
selectUniform 选择特征点均匀分布的子集

例子

全部折叠

读一幅图片,找出有趣的地方。

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

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

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


                   

显示[x和y]坐标。

strongest.Location
ans =10 x2单一矩阵100 100 101 101 102 102 103 104 104 105 105 105 106 106 107 107 108 108 109 109 109 109

提示

虽然BRISKPoints可以容纳许多点,它是一个标量对象。因此,元素个数(BRISKPoints)总是返回1。该值可以从不同长度(BRISKPoints),它返回的对象保存点的真实数量。

参考

[1] Leutenegger,S.,M. Chli和R. Siegwart。BRISK:二进制强大的可扩展性不变关键点, IEEE计算机视觉国际会议(ICCV) 2011年会议论文集。

扩展功能

介绍了在R2014a