数据集制作
目的:将两个文件夹下的图片数据放入mat文件中,包含label和image两个模块。
1.取出数据
这里我们取出两次数据,包括数据集中Bad和Good两个类别的图像。
这里我将图像大小缩减为280*280,图像越大,处理的时间越长,如果电脑内存不够就会卡死的。
pt = 'E:\数据集\03-DRIMDB\Bad\'; %读取路径
ext = '*.jpg';
dis = dir([pt ext]);
nms = {dis.name};
for k = 1:length(nms)
nm = [pt nms{k}]; %nm存储每张图片的路径(包括图片名)D:\Workspace\Matlab\1.bmp
image = rgb2gray(imread(nm));
image = imresize(image,[280,280]);
image(:,:,k)=image; %将第k张图片存储到三维数组的第k页
end
% labels = ones(k,1);
% save fundus_img labels images; %将数组存储为mat格式
%%
pt1 = 'E:\数据集\03-DRIMDB\Good\'; %读取路径
ext1 = '*.jpg';
dis1 = dir([pt1 ext1]);
nms1 = {dis1.name};
for k1 = 1:len