RT

解决方案 »

  1.   

    ??为啥要拟合圆,gdi+本身就可以画圆,难道你准备算π值如果非要拟合,也没啥问题,给个参数方程(圆的参数方程,不用我多说了把高中内容)
    然后改变角度值,得到一系列的点,把填到这些点gdi+的path路径里就成
      

  2.   

    最小二乘法拟合曲线例子
    http://www.codeproject.com/KB/recipes/QuadraticRegression.aspx
      

  3.   

    霍夫变换(Hough)。其实思想很简单:在一定范围内遍历圆的参数(如果是圆心、半径参数的话,就是三个参数),计算在哪个参数下经过的点最多。优点:抗噪,同样的思想可以检测多个圆。缺点:计算复杂度较高,不过可以优化,如用查找表等思想。该算法在图像处理中用于检测可以有参数方程描述的图形,如直线,园,椭圆等。
      

  4.   

    试看看这个图形引擎吧:
    AGE, Another Graphic Engine in .NET
    源代码下载,需要先注册用户
      

  5.   

    Another Graphic Engine好像是一个绘图引擎吧
      

  6.   

    用RANSAC (Random Sample Consensus)和LMedS (Least Median of Squares),鲁棒性都比较好
      

  7.   

    最小二乘法或者hough变换都可以拟合圆的