imread file does not exist - Unable to read file with multiple images
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I am trying the following code which reads a file containing multiple images -
clc; clear all;
% Specify the filename containing images
filename = 'D:\BMPtoPNG'
% Read all images from the file
images = imread(filename); ......
But the command prompt shows -
Error using imread
File "D:\BMPtoPNG" does not exist.
Please let me know how to solve this error.
4 commentaires
DGM
le 14 Mar 2024
Modifié(e) : DGM
le 14 Mar 2024
That's not how imread() works. If you want to read everything in a directory, you have to read each file individually.
Réponses (2)
Walter Roberson
le 14 Mar 2024
% Specify the filename containing images
foldername = 'D:\BMPtoPNG';
% Read all images from the file
dinfo = dir(foldername);
dinfo([dinfo.isfolder]) = []; %get rid of all subfolders including . and ..
filenames = fullfile({dinfo.folder}, {dinfo.name});
nfile = numel(filenames);
images = cell(nfile,1);
for K = 1 : nfile
this_image = imread(filenames{K});
images{K} = this_image;
end
%now images is a cell array of image contents
0 commentaires
Image Analyst
le 14 Mar 2024
To process a sequence of files in a folder, see code snippets in the FAQ:
0 commentaires
Voir également
Catégories
En savoir plus sur Import, Export, and Conversion dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!