main Content

cornerPoints

存储角点的对象

描述

该对象存储有关从2-D灰度图像检测到的特征点的信息。

创建

描述

例子

= cornerpoints(地点constructs acornerPointsobject from anm-by-2阵列[Xy]位置坐标。

= cornerpoints(地点,,,,名称,价值使用一个或多个名称值对设置属性。将每个属性名称包装在报价中。例如,点=拐角点('metric',0.0)

输入参数

展开全部

点的位置,指定为m-by-2阵列[Xy]坐标。

特性

展开全部

此属性仅阅读。

按键的位置,指定为m-by-2矩阵。Each row is of the form [Xy]并表示关键点的位置。m是关键点的数量。您无法设置此属性,使用地点输入参数。

指定为数字值的角点对象持有的点数。

检测到的特征的强度,指定为数字值。该算法使用近似Hessian的决定因素。

对象功能

阴谋 情节点
是空的 确定点对象是否为空
长度 存储点数
selectstrongest 选择最强的指标
尺寸 点对象的返回大小
选择性分歧 选择特征点均匀分布的子集
收集 Retrieve cornerPoints from the GPU

例子

全部收缩

Read an image.

i = imread('cameraman.tif');

检测特征点。

点=检测(i);

Display the ten strongest points.

最强= selectstrongest(点,10);imshow(i)保持on情节(最强)

图包含一个轴对象。轴对象包含2个类型图像的对象。

显示最强点的(x,y)坐标。

最强
ans =10 x2单一矩阵112.4516 208.4412 108.6510 228.1681 136.6969 114.7962 181.4160 205.9876 135.5823 123.4529 100.4951 174.3253 146.7581 94.7393 135.2899 92.6485 129.8439 110.0350 130.5716 91.0424

创建一个棋盘图像。

I = checkerboard(50,2,2);

加载角点的位置。

地点= [51 51 51 100 100 100 151 151 151;...50 100 150 50 101 150 50 100 150]';

Save the points in acornerPoints目的。

点= CornerPoints(位置);

在棋盘上显示点。

imshow(i)保持on情节(点)

图包含一个轴对象。轴对象包含2个类型图像的对象。

尖端

虽然cornerPoints可能要容纳许多点,这是一个标量对象。所以,numel((cornerPoints)总是返回1。This value may differ from长度((cornerPoints),,,,which returns the true number of points held by the object.

扩展功能

版本历史记录

在R2012a中引入