计算机视觉:提取有关给定轮廓的形状的信息(例如,尖,圆...)

And*_*asT 6 language-agnostic algorithm feature-extraction computer-vision

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

代码没有必要,我更感兴趣的是概念和指导我搜索的技术名称....

提前致谢.

mid*_*iby 10

形象时刻

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

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

周长和面积的无单位比率

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

ratio = p ^ 2 /(4*pi*a)

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

其他方法