Matlab 如何计算';圆度形状特征';一个图像的轮廓?

Matlab 如何计算';圆度形状特征';一个图像的轮廓?,matlab,image-processing,computer-vision,Matlab,Image Processing,Computer Vision,我正在做一个关于不同形状特征的图像分类的作业 如何在MATLAB中计算图像轮廓的圆度值?没有标准可以确定轮廓的“圆”度或任何形状。然而,我在这篇文章中看到的一个启发是: 启发式定义为: ratio = 4 * pi * Area / ( Perimeter^2 ) 区域是由形状定义的区域,或占据轮廓内部形状的像素总数,周长是定义轮廓周长的像素总数 如果轮廓是圆形的,则比率相当高。但是,如果轮廓不是圆形,则比率较低。因此,对于每个轮廓,可能使用上述标准作为起点

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


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

没有标准可以确定轮廓的“圆”度或任何形状。然而,我在这篇文章中看到的一个启发是:

启发式定义为:

ratio = 4 * pi * Area / ( Perimeter^2 )
区域
是由形状定义的区域,或占据轮廓内部形状的像素总数,
周长
是定义轮廓周长的像素总数

如果轮廓是圆形的,则比率相当高。但是,如果轮廓不是圆形,则比率较低。因此,对于每个轮廓,可能使用上述标准作为起点