我有一副图像中的很多不同形状(都接近于圆)的生物,要根据它们接近圆的程度来判断其处于什么生长期,也就是用圆度判断.
谢谢!

解决方案 »

  1.   

    1, 圆度
    目标区域的圆度目前常用的度量参数为: http://www.luneng.com/power/library/jsjgc/jsjgc99/jsjgc9908/990810.htm
      

  2.   

    问题:平面上一个封闭图形(内部无空洞)要怎么定义它接近圆的程度,也就是两个封闭图形(内部无空洞)怎么判断它们谁更接近圆。定义1:设平面上一个封闭图形(内部无空洞)的面积为S,它的周长为C,则定义该图形的圆度为:
        
                    4 * PI * S
             Afa = ------------
                      C * C   这个圆度的定义就可以判断接近圆的程度了。   
       根据上面的定义就可以得到圆的圆度值为1;正n边形的圆度为(PI / n) * ctg(PI / n),它的n趋向于无穷大时的极限恰好是圆的圆度值1;长方形的圆度为(PI * a * b) / (a + b)^2,可以计算长方形圆度最大时它的两个边长a和b相等,也就是正方形了,这个我们很容易理解,正方形当然比长方形更接近圆了。
      

  3.   

    To:syy64(太平洋) 您的说法理论上完全正确,但是要找内接圆应该要很大的运算量,不知道您算出内接圆有什么高招,请赐教!
      

  4.   

    To:codewarrior(会思考的草) ,您的想法很好,十分感谢!另外,我查到圆度的最新定义,而且是国家标准:找出图形的长径,以这个长径为直径作一个圆,原图形与这个圆的面积之比就是圆度.希望能得到前辈们更多指点!