%%%%%% 读取 碎片的边缘信息源程序
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列
MATLAB 读取文件夹里多幅图片文件源码
最新推荐文章于 2022-06-11 00:05:14 发布