主要内容

Kazepoints.

用于存储Kaze兴趣点的对象

描述

对象之间传递数据的能力detectKAZEFeaturesextractFeatures职能。您还可以使用此对象来操作和绘制这些函数返回的数据。使用对象以交互方式填充点,您可能希望将非Kaze兴趣oint检测器与Kaze描述符混合。

创建

描述

例子

= KAZEPoints (位置构建A.Kazepoints.来自A.的对象2数组(xy位置坐标。

标量KAZEPoints对象包含许多点。因此元素个数(KAZEPoints)总是回报1.该值可以与结果不同长度(KAZEPoints),它返回对象中包含的真实点数。

例子

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

输入参数

全部展开

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

属性

全部展开

此属性是只读的。

关键点的位置,指定为- 2矩阵。每行都是表单[xy,表示关键点的位置。是关键点的数量。无法设置此属性,请使用位置输入参数。

此属性是只读的。

对象持有的关键点数量,指定为非负整数。

比例,指定为标量。比例设置了检测兴趣点的大小。

检测点的响应强度,用数值表示。KAZE算法使用一个近似Hessian的行列式。

检测到的特征的方向指定为弧度的角度。角度是从x- 由原点设定的轴位置输入。的extractFeatures函数设置此属性。请勿手动设置。

对象的功能

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

例子

全部折叠

检测KAZE特征并显示10个最强点。

读图像。

我= imread (“cameraman.tif”);

检测图像中的KAZE特征。

点=侦查(I);

选择10个最强的点。

最强= selectStrongest(分,10);

显示选定的点。

imshow(我);持有

显示位置和比例。圆圈的大小与刻度有关。

情节(最大);持有

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

显示MATLAB命令窗口中最强点的[x y]坐标。

最强。位置
ans =10x2单个矩阵138.5041 95.8063 139.9253 95.8802 111.8975 48.2950 106.4036 174.1800 44.3964 106.4899 122.0368 65.9064 116.2702 138.2877 123.6542 64.7193 104.2719 76.5821 140.6228 97.9271

检测Kaze功能和显示器设置您想要绘制的特定Kaze点。

读图像。

我= imread (“cameraman.tif”);

检测图像中的KAZE特征。

点=侦查(I);

选择并显示检测到的最后5个点。

imshow(我);持有;情节(点(end-4:结束));持有

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

扩展功能

介绍了R2017b