主要内容

detectKAZEFeatures

检测KAZE特性和回报KAZEPoints对象

描述

例子

= detectKAZEFeatures ()返回一个KAZEPoints对象包含KAZE要点信息检测到在一个二维灰度图像。函数使用非线性扩散来构造一个规模给定的空间形象。然后检测多尺度角尺度空间的特征。

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

例子

全部折叠

KAZE特征点检测和阴谋。

读一个图像。

我= imread (“cameraman.tif”);

在图像检测KAZE点。

点= detectKAZEFeatures(我);

图20最强点。

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

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

检测KAZE功能和显示设置特定KAZE点你想阴谋。

读一个图像。

我= imread (“cameraman.tif”);

在图像检测KAZE特性。

点= detectKAZEFeatures(我);

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

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

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

输入参数

全部折叠

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

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

名称-值参数

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

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

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

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

方法 选择功能
“地区” 大的区域。使用Perona一起和马利克电导系数,1 / (1 + dL ^ 2 / k ^ 2)
“sharpedge” 高对比度的边缘。使用Perona一起和马利克电导系数,exp (- | dL | ^ 2 / k ^ 2)
“边缘” 两边平滑的边缘,而不是在它。使用Weickert电导系数。

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

多尺度检测因素,指定为一个正整数。增加这个值来检测更大的功能。禁用多尺度检测、集NumOctaves1。当你设置值1,功能检测输入图像的规模。1和4之间的推荐值。

规模水平,指定为一个整数范围[3,10]。增加这个值来达到平滑尺度变化。增加这个值还提供了额外的八度之间的中间尺度。

检测矩形区域大小角落,指定为第4单元的矢量格式(yx宽度高度]。(yx]值测量矩形的左上角。

输出参数

全部折叠

KAZE点,作为一个返回KAZEPoints对象。对象包含有关二维灰度特征点检测的输入图像。

引用

[1]Alcantarilla,功率因数,A. Bartoli, and A.J. Davison. "KAZE Features."7577年2012年大会,第六部分,信号。2012年,p . 214

扩展功能

版本历史

介绍了R2017b