主要内容

detectKAZEFeatures

检测KAZE功能并返回Kazepoints.对象

描述

例子

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

= detectKAZEFeatures (名称,值返回一个Kazepoints.对象具有由一个或多个名称指定的附加选项,值对参数

例子

全部折叠

检测和绘制Kaze特征点。

读图像。

我= imread (“cameraman.tif”);

检测KAZE点在图像。

点=侦查(I);

绘制20个最强的点。

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

图包含轴。轴包含3个类型图像的对象,线。

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

读图像。

我= imread (“cameraman.tif”);

检测KAZE特征在图像。

点=侦查(I);

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

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

图包含轴。轴包含3个类型图像的对象,线。

输入参数

全部折叠

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

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

名称-值对的观点

指定可选的逗号分隔对名称,值论点。的名字参数名和价值是相应的价值。的名字必须出现在引号内。您可以按如下顺序指定几个名称和值对参数name1,value1,...,namen,valuen

例子:“扩散”'地区'

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

方法 选定的特点
'地区' 大的区域。利用Perona和Malik的电导率系数,1 /(1 + DL ^ 2 / k ^ 2)
“sharpedge” 高对比度的边缘。利用Perona和Malik的电导率系数,EXP( - | DL | ^ 2 / K ^ 2)
“边缘” 平滑边缘的两边而不是穿过它。使用Weickert传导系数。

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

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

比例级别,指定为范围的整数[3,10]。提高此值以实现更平滑的比例更改。增加此值还在ocvaves之间提供额外的中间尺度。建议取值为1 ~ 4。

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

输出参数

全部折叠

风之分,归为一分Kazepoints.对象。该对象包含了二维灰度输入图像中检测到的特征点的信息。

参考

[1] Alcantarilla, P.F., A. Bartoli,和A.J. Davison。“KAZE特性。”ECCV 2012, Part VI, LNCS 7577.2012年,p . 214

扩展功能

介绍了R2017b