clc;clear all;
image = dir('C:\Users\Administrator\Desktop\');
files = dir(fullfile('C:\Users\Administrator\Desktop\','*.bmp'));%处理的图片格式为bmp
lengthFiles = length(files);
A=cell(lengthFiles,1);%用cell来存储每个图片所对应的矩阵
for i = 1:lengthFiles;
Img = imread(strcat('C:\Users\Administrator\Desktop\',files(i).name));%文件所在路径
A{i,1}=Img;
disp(strcat('C:\Users\Administrator\Desktop\new\',files(i).name)) %打印文件路径
imshow(Img)
end
实验中发现有些图片加载入cell中后由单通道灰度图变为三通道灰度图,所以将三维矩阵变为二维矩阵,方便后续处理
for tt=1:lengthFiles
if length(size(A{tt,1}))==3
A{tt,1}=A{tt}(:,:,1);
end
end