用matlab如何进行椭圆拟合呢,谢谢
已知椭圆边界点的很多的坐标值,如何进行椭圆拟合呢,谢谢 版面搜索[ 本帖最后由 ChaChing 于 2010-6-15 14:50 编辑 ] eight兄,版面有是有,但是那个程序不知道你运行过没有
是错的,没有fitellipse这个函数。 把数据处理一下,在将椭圆方程变形为线性化,拟合不就可以了吗 线性化怎么实现呢?
回复 #3 aduktxj 的帖子
仿真论坛,全文搜索FangQ大侠,MathTools FAQ
58).如何求解对离散点的最优椭圆拟合?(Andrew Fitzgibbon, et al)
:#Authors: Andrew Fitzgibbon, Maurizio Pilu, Bob Fisher
"Direct Least Squares Fitting of Ellipses", IEEE T-PAMI, 1999#
http://bbs.dartmouth.edu/~fangq/MATH/Source/fitellipse.m 用参变量,如原始数据为,要拟合的方程可设为x=a*cos(t)+x0,y=b*cos(t)+y0,通过原始数据中的x值,找到对应的t值,进而求出理想的y值,并与原始数据中的y值比较,采用最小二乘法拟合。不过对于一定x值,有多个t值,这可以用实际情况进行选择
谢谢楼上各位:再请教下这种椭圆形式该怎么画图呢
谢谢楼上各位:再请教下这种椭圆形式该怎么画图呢?如图片所示的格式,谢谢啦回复 #8 aduktxj 的帖子
式子没什么特别,ezplot就可以 楼主,你的程序写好了吗?能给我看看吗?
页:
[1]