How Can I Solve the imread Error?

2 Ansichten (letzte 30 Tage)
Qvna Lhyvnav
Qvna Lhyvnav am 18 Mai 2019
Kommentiert: Qvna Lhyvnav am 18 Mai 2019
I am currently working on a project of flower identification by using RGB color extraction, but I get some errors when I want to read the image files. It said :
Error using imread>get_full_filename (line 516)
File "Image_Folder\Image_Files(n).name" does not exist.
Error in imread (line 340)
fullname = get_full_filename(filename);
Error in Latih (line 8)
Img = imread(fullname);
How can I solve this? Here is my code:
Image_Folder = 'D:\TUGAS KULIAH\PEMODELAN KECERDASAN BUATAN\Tugas Pengganti UAS\Data Latih';
Image_Files = fullfile(Image_Folder,'*.jpeg');
Total_Images = numel(Image_Files);
Training_Data = zeros(3,Total_Images);
for n = 1:Total_Images
fullname= fullfile('Image_Folder', 'Image_Files(n).name');
Img = imread(fullname);
Img = im2double(Img);
% RGB Color Extraction
R = Img(:,:,1);
G = Img(:,:,2);
B = Img(:,:,3);
CharR = mean2(R);
CharG = mean2(G);
CharB = mean2(B);
Training_Data(1,n) = CharR;
Training_Data(2,n) = CharG;
Training_Data(3,n) = CharB;
end

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 18 Mai 2019
Image_Files = dir( fullfile(Image_Folder,'*.jpeg') );
and
fullname= fullfile(Image_Folder, Image_Files(n).name);
  3 Kommentare
Walter Roberson
Walter Roberson am 18 Mai 2019
In your previous code, Image_Files would have held
'D:\TUGAS KULIAH\PEMODELAN KECERDASAN BUATAN\Tugas Pengganti UAS\Data Latih\*.jpeg'
not a list of files in the folder. numel() of it would be the number of characters in the vector. It would not have a .name field to use with fullfile()
If you are finding that Image_files is empty and Total_images is 0 and n is coming out empty, then the reason for that is that you have no files whose name end with .jpeg inside a folder named D:\TUGAS KULIAH\PEMODELAN KECERDASAN BUATAN\Tugas Pengganti UAS\Data Latih . That could happen if you have a mistake in the name. It could also happen in the situation where the JPEG files are named with .jpg instead of .jpeg .
Qvna Lhyvnav
Qvna Lhyvnav am 18 Mai 2019
I understand now. I wrote the .jpeg instead of .jpg and it works. Thank you so much for your help!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Images finden Sie in Help Center und File Exchange

Produkte


Version

R2017a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by