主要内容

KAZEPoints

对象存储KAZE兴趣点

描述

这个对象提供之间传递数据的能力detectKAZEFeaturesextractFeatures功能。你也可以用这个对象来操纵和策划这些函数返回的数据。使用对象来填充点交互,您可能想要混合non-KAZE兴趣点探测器KAZE描述符。

创建

描述

例子

= KAZEPoints (位置)构造一个KAZEPoints对象从一个2数组(xy的位置坐标。

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

例子

= KAZEPoints (位置,名称=值)指定选项使用一个或多个名称参数除了参数从以前的语法的任意组合。例如,点= KAZEPoints(公制= 10)集KAZE特性来检测到的力量10

输入参数

全部展开

点的位置,作为一个指定2组(xy)坐标。

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:点= KAZEPoints(公制= 10)集KAZE特性来检测到的力量10

规模,指定为一个标量或一个元向量。集的大小规模的兴趣点检测,必须一个值大于或等于1.6

强度检测特性,指定为数字标量。KAZE算法使用一个近似黑森的行列式。

指定的方向检测功能,作为一个角的弧度。角度的测量x设在原点设定的位置输入。取向属性可用于可视化。的extractFeatures函数设置这个属性。不要手动设置它。

属性

全部展开

这个属性是只读的。

点的位置,作为一个指定2矩阵。每一行的形式(xy)和代表一个点的位置。是点的数量。你不能设置该属性,使用位置输入参数。

这个属性是只读的。

点数的对象,指定为一个非负整数。

对象的功能

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

例子

全部折叠

检测KAZE最强功能和显示10点。

读一个图像。

我= imread (“cameraman.tif”);

在图像检测KAZE特性。

点= detectKAZEFeatures(我);

选择10最强点。

最强= selectStrongest(分,10);

显示选中的点。

imshow(我);持有;

显示位置和规模。圈的大小显示与规模。

情节(最大);持有;

图包含一个坐标轴对象。坐标轴对象包含3图像类型的对象,线。一个或多个行显示的值只使用标记

显示(x, y)坐标的最强点MATLAB命令窗口。

strongest.Location
ans =10 x2单一矩阵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

读一个图像到工作区中。

我= imread (“cameraman.tif”);

在图像检测KAZE特性。

点= detectKAZEFeatures(我);

选择和显示过去5点检测。

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

图包含一个坐标轴对象。坐标轴对象包含3图像类型的对象,线。一个或多个行显示的值只使用标记

提示

  • 虽然KAZEPoints可能有许多点,它是一个标量对象。因此,元素个数(分)总是返回1。这个值可能不同于结果的价值长度(分),它返回点的真实数量的对象。

扩展功能

版本历史

介绍了R2017b