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

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/01 20:46:20
已知道椭圆中心,如何利用MATLAB中心求出椭圆的长短轴?例如已知道点A(56,175)底图为白色,椭圆的边长有颜色(不同的颜色),如何用MATLAB编程求出椭圆的长短轴?
xݒJP_ŻmqP *(3[t@ eYdQ RD%N_fgg:s]w8ۮsti=h}jX4<{BWD*؞ [3+j8 l}Wp&gb::[Yѵ x36!6{!Vܷ3~Uo~ 5Qc#E~X/-"c~- Z֚8c\`ԭRVg:jh%O3Ntq5gX2+V=^* m$6 ( L&{e%cejmWpŞ\c^8$ΐ(aԆ'&ƨ'_HY^.3gך2 -\A KƜτ޻BrD)8.S`~,"4w/D

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