马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
我基本没学过matlab,cell函数完全不懂
今天毕设设计圆轮廓点输出的时候,只能用笨方法分别读取cell中每一个矩阵,然后再分别设x,y。plot输出。
我想问的是cell有没有直接能输出plot图像的函数?
% BY watfe, 读取图像,识别圆轮廓
clc; clear;
I=imread('circle.bmp'); I0=im2bw(I,graythresh(I));
figure;imshow(I0,[]);
[B,L]=bwboundaries(I0); [u,v]=size(L)
% 输出cell(B)中的所有轮廓点
figure;
for c=1:length(B)
a=B{c}; length(a);
for p=1:10:length(a)
x=a(p,1); y=a(p,2);
plot(y,v-x,'r:.'); hold on; axis square
end
end
[ 本帖最后由 ChaChing 于 2009-4-11 20:20 编辑 ] |