Hi!!!
Я искал информацию о загрузке «n» изображений с помощью скрипта, но ничего не нашел…
Ну, моя идея заключалась в том, чтобы создать функцию с циклом for, которая изменяет индекс изображения для загрузки, таким образом, если первое изображение называется «1.jpg», программа будет загружать и обрабатывать изображения, пока не достигнет переменной с именем «m» — это общее количество изображений в моем каталоге….
ну, я пробовал так много раз, но я не могу найти способ заставить это работать. :( так что если кто-то может мне помочь, я буду очень благодарен
ПРИМЕЧАНИЕ.
Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по заданию MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech ,ME,M.Tech, к.т.н. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.
% Read files file1.txt through file20.txt, mat1.mat through mat20.mat % and image1.jpg through image20.jpg. Files are in the current directory. for k = 1:20 matFilename = sprintf('mat%d.mat', k); matData = load(matFilename); jpgFilename = strcat('image', num2str(k), '.jpg'); imageData = imread(jpgFilename); textFilename = ['file' num2str(k) '.txt']; fid = fopen(textFilename, 'rt'); textData = fread(fid); fclose(fid); end
Очень небольшая адаптация дает вам:
% Read 1.jpg through m.jpg. % Files are in the "yourFolder" directory. for k = 1:m jpgFilename = sprintf('%d.jpg', k); fullFileName = fullfile(yourFolder, jpgFilename); if exist(fullFileName, 'file') imageData = imread(fullFileName ); else warningMessage = sprintf('Warning: image file does not exist:\n%s', fullFileName); uiwait(warndlg(warningMessage)); end imshow(imageData); end
Обратите внимание, как я делаю его более надежным, используя метод exists() для проверки наличия файла.
СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ