How Can I Solve the imread Error?
2 次查看(过去 30 天)
显示 更早的评论
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
0 个评论
采纳的回答
Walter Roberson
2019-5-18
Image_Files = dir( fullfile(Image_Folder,'*.jpeg') );
and
fullname= fullfile(Image_Folder, Image_Files(n).name);
3 个评论
Walter Roberson
2019-5-18
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 .
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!