Matlab 如何将图像上载到mat文件
我在检测水果中的疾病 我想把大约一百张几种疾病的图片上传到.mat文件中,并以数字形式存储 例:疾病1=0,疾病2=1…等等 然后将它们用作MultiVM的培训数据 如何在matlab中实现它?? p、 这是我第一次接触matlab 我尝试过此代码,但它不存储任何值: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
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。请花些时间阅读帮助页面,特别是命名和的部分。更重要的是,请阅读堆栈溢出。您可能还想了解。我添加了我一直尝试使用的代码,但它不存储任何值