您的位置:首页 > 编程语言 > MATLAB

MATLAB 读取文件夹里多幅图片文件源码

2013-09-16 13:06 323 查看
%%%%%%   读取 碎片的边缘信息源程序
clear all
for count1=0:1:208
if(count1<10)
str1=num2str(count1);    % 转字符串
str2=['0','0',str1,'a','.bmp'];
str3=['0','0',str1,'b','.bmp'];
elseif count1>=10 && count1<100
str1=num2str(count1);
str2=['0',str1,'a','.bmp'];
str3=['0',str1,'b','.bmp'];
elseif count1>=100
str1=num2str(count1);
str2=[str1,'a','.bmp'];
str3=[str1,'b','.bmp'];
end
im=imread(str2);
im1=imread(str3);
im=im2bw(im);
im1=im2bw(im1);
if count1==0
%%%%%% 第count1张碎片 a面的数据
B=im(:,1)';  %第一列数据
A=im(1,:);   %第一行数据
B=[B;im(:,72)'];  %第72列数据
A=[A;im(180,:)];  %第180行数据
else
%%%%%% 第count1张碎片 b面的数据
B=[B;im(:,1)']; %第一列数据
B=[B;im(:,72)'];%第一行数据
A=[A;im(1,:)];   %第72列数据
A=[A;im(180,:)];  %第180行数据
end
end
%%%%%以上程序实现了将每一张碎片的边缘信息存储到两个数组中。存储方式如下:
%%%%% A=a面第一行 :a面180行  :b面第一行  : b面180行
%%%%% B=a面第一列 :a面72列  :b面第一列  : b面72列
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: