6

给定线条和顶点形式的形状的 2D 轮廓,我如何从中提取信息?比如:尖的、圆的、直线的。与给定形状的形状相似性。

代码不是必需的,我对指导搜索所涉及的概念和技术名称更感兴趣....

提前致谢。

4

3 回答 3

10

影像时刻

一种方法是计算二维轮廓描述的形状的一阶和二阶中心矩。使用这些值可以计算物体的伸长率。

中心图像矩可以组合成胡的七个矩,它们在尺度、旋转和平移上是不变的(即它们对于基本的形状识别非常有用)。(更多关于图像时刻的信息)。

周长和面积的无单位比

另一种方法是计算周长 (p) 和内切面积 (a) 的大小。使用这两个值,可以计算以下比率:

比率 = p^2 / (4 * pi * a)

该比率越接近 1,所描述的形状就越像圆形。

其他方法

于 2009-10-27T14:26:37.977 回答
0

轮廓形状分类的另一种方法是基于“尺寸函数”的拓扑方法,这可能对全局形状识别有用,但不适用于提取“局部”特征,如尖/圆/直。 http://en.wikipedia.org/wiki/Size_function 基本上通过参数化线切割轮廓并根据参数计算连接组件的数量。 http://www.ingre.unimo.it/staff/landi/articoli/patrec.pdf

于 2009-10-31T10:01:00.863 回答
0

我认为您可能正在寻找的通常称为Blob 或 Connectivity Analysi s,我相信它最初是在 SRI(斯坦福研究所)开发的。图像时刻是该区域的一个组成部分。

于 2009-10-31T16:47:13.943 回答