cornerPoints

对象,用于存储角点

描述

该对象存储从二维灰度图像中检测到的特征点的信息。

创建

描述

例子

= cornerPoints (位置)构造一个cornerPoints对象从一个2数组(xy的位置坐标。

= cornerPoints (位置,名称,值)使用一个或多个名称-值对设置属性。将每个属性名称用引号括起来。例如,点= cornerPoints(“度量”,0.0)

输入参数

全部展开

点的位置,指定为的-乘2数组[xy)坐标。

属性

全部展开

由角点对象持有的点的数目,指定为数值。

强度检测特性,指定为一个数值。算法使用一个近似海森的行列式。

对象的功能

情节 情节点
isempty 确定点对象是否为空
长度 存储点数
selectStrongest 选择具有最强度量的点
大小 返回一个points对象的大小
selectUniform 选择特征点均匀分布的子集
收集 从GPU检索角点

例子

全部折叠

读一个图像。

我= imread (“cameraman.tif”);

检测特征点。

点= detectHarrisFeatures(我);

展示十个优点。

最强= selectStrongest(分,10);imshow (I)情节(强大)

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

strongest.Location
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

创建一个棋盘图像。

我=棋盘(2,2);

加载角点的位置。

位置= [51 51 51 100 100 100 100 151 151 151 151;50 100 150 50 101 150 50 100 150]';

保存a中的分数cornerPoints对象。

点= cornerPoints(位置);

在棋盘上显示点。

imshow (I)情节(分)

提示

虽然cornerPoints可以容纳许多点,它是一个标量对象。因此,元素个数(cornerPoints)总是返回1。此值可能与长度(cornerPoints),它返回对象持有的点的真实数量。

扩展功能

介绍了R2012a