read multiple image at the same time?

Hi everyone! I want to read many image files(.jpg,.png and so on) at the same time. I mean I want to choose the images (shift+all or shift + ...). uigetfile gives me to choose one image and uigetdir give one directory.It's not OK for me. which command should I use.? Give me suggestion.

 Respuesta aceptada

Image Analyst
Image Analyst el 7 de Sept. de 2017
Specify the 'MultiSelect' option to be 'on':
[baseFileName, folder] = uigetfile(...,'MultiSelect', 'on')

1 comentario

Joe Joe
Joe Joe el 12 de Sept. de 2017
Thank You for your help. This is really helpful for me.

Iniciar sesión para comentar.

Más respuestas (1)

KSSV
KSSV el 7 de Sept. de 2017
You can get all the image files present folder using dir . Check the code below.
Files=[dir('*.jpg');dir('*.png');dir('*.bmp')] ; % Get jpg, png and bmp files in the present folder
N = length(Files) ; % Total number of image files
for i = 1:N % loop for each file
I = imread(Files(i).name) ; % Read the file
% Do what you want
end

2 comentarios

Joe Joe
Joe Joe el 7 de Sept. de 2017
sorry for my wrong question, I want to open multiple image files with GUI not intend to read. [fileName,pathName] = uigetfile('*.*','Select Images')
imageDir = fullfile(pathName, fileName);
images = imageDatastore(imageDir)
This code is ok for 1 time to select the image. But I want to select N times.
KSSV
KSSV el 7 de Sept. de 2017
[filename, pathname] = ...
uigetfile({'*.jpg';'*.png';'*.bmp'},'File Selector');

Iniciar sesión para comentar.

Categorías

Más información sobre Convert Image Type en Centro de ayuda y File Exchange.

Preguntada:

el 7 de Sept. de 2017

Comentada:

el 12 de Sept. de 2017

Community Treasure Hunt

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

Start Hunting!

Translated by