【问题标题】:How to calculate the value of the 'roundness shape feature' of an image contour?如何计算图像轮廓的“圆度形状特征”的值?
【发布时间】:2015-04-23 14:47:37
【问题描述】:

我正在做一个关于具有不同形状特征的图像分类的作业。

我们如何在 MATLAB 中计算图像轮廓的圆度值?

【问题讨论】:

    标签: matlab image-processing computer-vision


    【解决方案1】:

    没有标准可以确定轮廓的“圆度”或任何一般形状。然而,我看到的一个启发式是来自Shai Bagon 的这篇文章:https://stackoverflow.com/a/24802605/3250829

    启发式定义为:

    ratio = 4 * pi * Area / ( Perimeter^2 )
    

    Area 是由形状定义的区域,或占据轮廓内部形状的像素总数,Perimeter 是定义轮廓周长的像素总数。

    如果轮廓是圆形的,比例相当高。但是,如果轮廓不圆,则比率较低。因此,对于每一个轮廓,或许都以上述标准为起点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-23
      • 2010-10-20
      • 1970-01-01
      • 2015-12-12
      • 2015-04-26
      • 2014-04-04
      • 1970-01-01
      相关资源
      最近更新 更多