主要内容

SIFTPoints

对象存储筛选的兴趣点

自从R2021b

描述

SIFTPoints对象之间可以传递数据detectSIFTFeaturesextractFeatures功能。你也可以用它来操纵和策划这些函数返回的数据。您可以使用交互式对象来填补利益点。

创建

描述

例子

= SIFTPoints (位置)构造一个SIFTPoints对象从一个2的矩阵xy)点坐标位置

= SIFTPoints (位置,名称=值)使用一个或多个名称参数设置属性。例如,SIFTPoints(公制= 0.0)

输入参数

全部展开

点坐标,作为指定2的矩阵xy点坐标。是点的数量。

属性

全部展开

规模的兴趣点检测,大于指定为一个值0

强度的检测特性,指定为一个值的范围[0 1]。筛选算法使用对比阈值来确定强大的特性。

指定的方向检测功能,作为一个角,在弧度。角度测量逆时针的X设在与指定的起源位置输入。不要手动设置这个属性。相反,使用电话extractFeatures填写这个值。的extractFeatures修改默认值的函数0.0,取向主要是用于可视化的目的。

指数的高斯金字塔八度层提取关键点,指定为一个整数。一个八度是一家集difference-of-Gaussian金字塔层,和用于尺度空间。

层内的八度关键点提取,指定为一个整数。

对象的功能

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

例子

全部折叠

读一个图像。

我= imread (“cameraman.tif”);

检测图像中筛选功能。

点= detectSIFTFeatures(我)
点= 274 x1 SIFTPoints数组属性:规模:[274 x1单]取向:x1单[274]八度:x1 int32[274]层:x1 int32[274]位置:[274 x2单]指标:x1单[274]数:274

显示的位置和规模最强10点形象。

最强= points.selectStrongest (10);imshow (I)情节(强大)

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

显示(xy)为选定的点坐标。

strongest.Location
ans =10 x2单一矩阵183.2607 205.7324 112.7613 206.8682 140.7289 96.1705 135.5473 125.4136 101.5411 174.0036 111.1929 156.2148 167.3374 77.7732 131.6280 114.0382 114.2321 48.5672 135.2517 92.6351

读一个图像到工作区中。

我= imread (“cameraman.tif”);

检测图像中筛选功能。

点= detectSIFTFeatures(我);

发现显示过去5点。

imshow (I)情节(点(end-4:结束))

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

提示

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

  • 属性可以被指定为一个标量或矢量的长度匹配坐标的数量位置

引用

[1]劳,David G . .“独特的形象特征尺度不变的要点。”Int。j .第一版。愿景60,不。2 (2004):91 - 110。

扩展功能

版本历史

介绍了R2021b