主要内容

detectKAZEFeatures

检测KAZE特征并返回KAZEPoints对象

描述

例子

= detectKAZEFeatures (返回一个KAZEPoints目标包含在二维灰度图像中检测到的KAZE关键点信息。该函数利用非线性扩散来构造给定图像的尺度空间。然后从尺度空间检测多尺度角点特征。

= detectKAZEFeatures (,名称,值返回一个KAZEPoints对象,其附加选项由一个或多个名称、值对参数指定

例子

全部折叠

检测和绘制KAZE特征点。

读一个图像。

我= imread (“cameraman.tif”);

检测图像中的KAZE点。

点= detectKAZEFeatures(我);

画出20个最强的点。

imshow (I)情节(selectStrongest(分、20))

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

检测KAZE特性并显示设置你想要绘制的特定KAZE点。

读一个图像。

我= imread (“cameraman.tif”);

检测图像中的KAZE特征。

点= detectKAZEFeatures(我);

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

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

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

输入参数

全部折叠

输入图像,指定为二维灰度图像。

数据类型:||int16|uint8|uint16|逻辑

名称-值参数

指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:“扩散”,“地区”

计算电导率的方法,指定为“地区”,“sharpedge”,或“边缘”.计算是基于一层在尺度空间中的一阶导数。

方法 选择功能
“地区” 大的区域。使用Perona和Malik的传导系数,1 / (1 + dL ^ 2 / k ^ 2)
“sharpedge” 高对比度的边缘。使用Perona和Malik的传导系数,exp (- | dL | ^ 2 / k ^ 2)
“边缘” 平滑边缘的两边而不是跨越它。使用韦克特传导系数。

局部极值,指定为大于或等于的标量0.增加此值以排除不太重要的局部极值。

多尺度检测因子,指定为正整数。增加此值以检测更大的特性。若要禁用多尺度检测,请设置NumOctaves1.当设置为时1,该函数检测输入图像的比例。建议取值为1 ~ 4。

刻度级别,指定为范围[3,10]的整数。增加这个值以实现更平滑的缩放变化。增加这个值还可以在八度之间提供额外的中间音阶。建议取值为1 ~ 4。

用于角点检测的矩形区域大小,指定为格式为[yx宽度高度].(yx值从矩形的左上角开始测量。

输出参数

全部折叠

KAZE分,返回为aKAZEPoints对象。目标包含了在二维灰度输入图像中检测到的特征点的信息。

参考文献

Alcantarilla, p.f., A. Bartoli和A.J. Davison。“KAZE特性。”ECCV 2012, Part VI, LNCS 7577.2012年,p . 214

扩展功能

介绍了R2017b