已知道椭圆中心,如何利用MATLAB中心求出椭圆的长短轴?例如已知道点A(56,175)底图为白色,椭圆的边长有颜色(不同的颜色),如何用MATLAB编程求出椭圆的长短轴?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 04:33:23
已知道椭圆中心,如何利用MATLAB中心求出椭圆的长短轴?例如已知道点A(56,175)底图为白色,椭圆的边长有颜色(不同的颜色),如何用MATLAB编程求出椭圆的长短轴?

已知道椭圆中心,如何利用MATLAB中心求出椭圆的长短轴?例如已知道点A(56,175)底图为白色,椭圆的边长有颜色(不同的颜色),如何用MATLAB编程求出椭圆的长短轴?
已知道椭圆中心,如何利用MATLAB中心求出椭圆的长短轴?
例如已知道点A(56,175)底图为白色,椭圆的边长有颜色(不同的颜色),如何用MATLAB编程求出椭圆的长短轴?

已知道椭圆中心,如何利用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