主要内容

cornerPoints

对象存储角点

描述

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

创建

描述

例子

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

= cornerPoints (位置,名称,值)设置使用一个或多个属性名称-值对。在报价附上每个属性的名字。例如,点= cornerPoints(“度量”,0.0)

输入参数

全部展开

点的位置,作为一个指定2组(xy)坐标。

属性

全部展开

这个属性是只读的。

要点、位置指定为一个2矩阵。每一行的形式(xy)和代表关键点的位置。是要点的数量。你不能设置该属性,使用位置输入参数。

点的角落点对象,指定为一个数值。

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

对象的功能

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

例子

全部折叠

读一个图像。

我= imread (“cameraman.tif”);

检测特征点。

点= detectHarrisFeatures(我);

显示十最强点。

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

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

显示最强的(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 151 151 151;50 50 100 150 101 150 100 150];

保存点cornerPoints对象。

点= cornerPoints(位置);

显示棋盘上的点。

imshow (I)情节(分)

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

提示

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

扩展功能

介绍了R2012a