来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/16 14:18:14
急.有可用matlab代码的额外给100分 2
求图像“椭圆拟合原图.bmp”中黑色部分边缘的椭圆方程.
参考程序段:
f=rgb2gray(imread('椭圆拟合原图.bmp'));
bw=edge(f,'sobel');
figure,imshow(bw)
![](http://img.wesiedu.com/upload/4/c0/4c0427030dcab873e7544ab88967f41d.jpg)
[y,x]=find(bw);
以上程序可以求得图像中的所有边缘点坐标.
感觉你这个可以用随机抽样一致性算法RANSAC比较方便的求出
大概就是每次随机取几个边缘点,放在椭圆的方程里,得出一组参数.重复n次后,得到了n组参数,最后在里面找出一致的参数.