Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Math 定轴比拟合椭圆_Math_Image Processing_Idl Programming Language - Fatal编程技术网

Math 定轴比拟合椭圆

Math 定轴比拟合椭圆,math,image-processing,idl-programming-language,Math,Image Processing,Idl Programming Language,我的问题是,我需要重建一个从倾斜角度观察的圆形表面,以便它在图像中显示为椭圆。从其他图像部分,我可以构建X和Y方向的比例,这样我就知道椭圆轴的预期比率。所讨论的椭圆可以由覆盖其周长约1/3的点定义,在较短轴切割周长的位置均匀分布 虽然原则上可以使用这些数据点拟合椭圆(例如,使用实现Levenberg-Marquardt技术的方法),但可能会返回错误的参数,因为数据覆盖率没有很好地定义轴的比率(偏心度约为0.3,轴的比率约为1.05) 我正在寻找一种算法,允许在拟合椭圆或指针时提供额外的约束,以解

我的问题是,我需要重建一个从倾斜角度观察的圆形表面,以便它在图像中显示为椭圆。从其他图像部分,我可以构建X和Y方向的比例,这样我就知道椭圆轴的预期比率。所讨论的椭圆可以由覆盖其周长约1/3的点定义,在较短轴切割周长的位置均匀分布

虽然原则上可以使用这些数据点拟合椭圆(例如,使用实现Levenberg-Marquardt技术的方法),但可能会返回错误的参数,因为数据覆盖率没有很好地定义轴的比率(偏心度约为0.3,轴的比率约为1.05)

我正在寻找一种算法,允许在拟合椭圆或指针时提供额外的约束,以解决该问题


这里的搜索和我的google foo都没有返回任何内容。

你可以使用Hough变换,将累积/搜索限制在特定范围内。我大约2年前也在做类似的工作,但后来被跟踪了。我有一堆IDL代码,可以在给定X和Y坐标的两个输入数组的情况下找到一般的椭圆参数。解决方案遵循与以下PDF类似的步骤。这就是你要找的东西吗?