主要内容

BRISKPoints

对象,用于存储BRISK兴趣点

描述

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

创建

描述

例子

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

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

输入参数

全部展开

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

属性

全部展开

轻快对象持有的点数,指定为数字值。

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

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

检测特征的强度,指定为数值。BRISK算法使用近似Hessian的行列式。

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

对象的功能

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

例子

全部折叠

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

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

选择并画出10个最强烈的兴趣点。

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

Figure包含一个轴对象。坐标轴对象包含图像、直线三个类型的对象。


                    

显示[x y]坐标。

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

提示

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

参考文献

[1] Leutenegger, S., M. Chli,和R. Siegwart。二元鲁棒不变可伸缩关键点,计算机视觉学报,2011。

扩展功能

介绍了R2014a