imread file does not exist - Unable to read file with multiple images
4 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
DGM
il 14 Mar 2024
Modificato: DGM
il 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.
Risposte (2)
Walter Roberson
il 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 Commenti
Image Analyst
il 14 Mar 2024
To process a sequence of files in a folder, see code snippets in the FAQ:
0 Commenti
Vedere anche
Categorie
Scopri di più su Import, Export, and Conversion in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!