已知道椭圆中心,如何利用MATLAB中心求出椭圆的长短轴?

来源:百度知道 编辑:UC知道 时间:2024/05/17 05:57:09
已知道椭圆中心,如何利用MATLAB中心求出椭圆的长短轴?
例如已知道点A(56,175)底图为白色,椭圆的边长有颜色(不同的颜色),如何用MATLAB编程求出椭圆的长短轴?急急急急急急~~~

第一步,提取编译的坐标

第二步:matlab里面有一个函数:

STATS = regionprops(L,properties)

看一下这个例子:

bw = imread('text.png');
L = bwlabel(bw);
s = regionprops(L, 'centroid');
centroids = cat(1, s.Centroid);
imshow(bw)
hold on
plot(centroids(:,1), centroids(:,2), 'b*')
hold off

http://www.ilovematlab.cn/thread-18217-1-3.html原题在这里,我进行bwboundaries处理后再求出了中心,现在剩下椭圆的长短轴问题