-2
我正在檢測水果中的疾病 我想上傳大約幾百種疾病的圖像到.mat文件並將它們存儲爲數字 ex:疾病1 = 0,疾病2 = 1 ...等 ,然後將它們用作multiSVM的訓練數據 我該如何在matlab中實現它? 附言:我新的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;
您好,歡迎來到StackOverflow。請花一些時間閱讀幫助頁面,尤其是名爲[「我可以詢問什麼主題?」(http://stackoverflow.com/help/on-topic)和[「我應該問什麼類型的問題避免問?「](http://stackoverflow.com/help/dont-ask)。更重要的是,請閱讀Stack Overflow [問題清單](http://meta.stackexchange.com/q/156810/204922)。您可能還想了解[最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)。 –