Matlab 如何将图像上载到mat文件

Matlab 如何将图像上载到mat文件,matlab,Matlab,我在检测水果中的疾病 我想把大约一百张几种疾病的图片上传到.mat文件中,并以数字形式存储 例:疾病1=0,疾病2=1…等等 然后将它们用作MultiVM的培训数据 如何在matlab中实现它?? p、 这是我第一次接触matlab 我尝试过此代码,但它不存储任何值: function IMGDB = loadimages BlossomEndRot_folder = 'Learning/'; FruitCracks_folder = 'Diseases/Fruit Cracks/Learni

我在检测水果中的疾病 我想把大约一百张几种疾病的图片上传到.mat文件中,并以数字形式存储 例:疾病1=0,疾病2=1…等等 然后将它们用作MultiVM的培训数据 如何在matlab中实现它?? p、 这是我第一次接触matlab

我尝试过此代码,但它不存储任何值:

function IMGDB = loadimages

BlossomEndRot_folder = 'Learning/';
FruitCracks_folder = 'Diseases/Fruit Cracks/Learning';

file_ext1 = '.png';
D1 = 0;
D2 = 1;
if exist('imagedb.mat','file')  
load imagedb;  
else  
IMGDB = cell (2,[]);  
end  
fprintf ('Loading Diseases');  
folder_content1 = dir ([BlossomEndRot_folder,'*',file_ext1]);
NumOfDiseaseImgs = size (folder_content1,1);  
for k=1:NumOfDiseaseImgs  
string = [BlossomEndRot_folder,folder_content1(k,1).name];  
image = imread(string);      
[m n] = size(image);  
f=0;  
for i=1:length(IMGDB)  
    if strcmp(IMGDB{1,i},string)  
        f=1;  
    end  
end  
if f==1  
    continue;  
end  
fprintf ('.');      
IMGDB {1,end+1}= string; 
IMGDB {2,end} = D1;    
end  
fprintf('\n');  
save imagedb IMGDB;

您可能正在寻找Matlab函数和

用于读取不同图像的代码存根应如下所示:

for im=1:N
  image = imread(['image' im '.jpg']);
  images(:,im) = image(:); % each image forms a column of the matrix "images"
end

save ('images.mat', images)

大家好,欢迎来到StackOverflow。请花些时间阅读帮助页面,特别是命名和的部分。更重要的是,请阅读堆栈溢出。您可能还想了解。我添加了我一直尝试使用的代码,但它不存储任何值