Matlab - Cargar imagenes en Matlab sin poner el nombre de la imagen

 
Vista:
sin imagen de perfil

Cargar imagenes en Matlab sin poner el nombre de la imagen

Publicado por Victor (3 intervenciones) el 29/12/2016 16:49:13
Hola muy buenas, soy nuevo en el foro. llevo unos cuantos años metido en el mundo de Matlab y siempre que tengo dudas suelo recurrir a esta comunidad, ya que me parece que hay una gran cantidad de expertos y gente con cualidades muy altas para la programación.

Mi consulta es la siguiente; la programación que he realizado siempre en Matlab a estado orientada al tratamiento de imágenes y visión artificial, generalmente para cargar una imagen desde una carpeta de tu ordenador sueles utilizar la función imread('NombreImagen.extension'), el problema que me ha surgido es que necesito cargar imágenes desde una carpeta pero sin poner el nombre de la imagen, es decir, que Matlab coja siempre la imagen que hay dentro de la carpeta sin necesidad de que yo le diga el nombre de la imagen.

Si alguien puede ayudarme le estaría muy agradecido, llevo bastante tiempo pensándolo pero no consigo sacar nada.

Muchas gracias, Un saludo a todos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Cargar imagenes en Matlab sin poner el nombre de la imagen

Publicado por Victor (3 intervenciones) el 29/12/2016 17:47:49
Muchas gracias José por la rapidez en la respuesta, pero no acabo de entender como usar 'dir', según pones en el ejemplo parece ser que tienes que poner el nombre del archivo para cargarlo en matlab no?, pero a lo que me refiero es a coger una imagen dentro de una carpeta pero sin poner en matlab el nombre de la imagen, haciendo algo para que matlab vaya a la carpeta y coja lo que haya en ese momento.

Muchas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Royeth
Val: 3.309
Plata
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Cargar imagenes en Matlab sin poner el nombre de la imagen

Publicado por Royeth (1818 intervenciones) el 30/12/2016 02:27:55
puedes usar dir para hacer un filtrado supongamos que queremos extraer todas las imágenes .png de la carpeta actual y mostrarlas en una figura cada una , entonces :

1
2
3
4
5
6
a=dir('*.png');
a={a.name}; %guarda los nombres de las imágenes
for i=1 :length(a)
figure;
imshow(imread(fullfile(cd,a{i})))
end

espero te sea de ayuda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Cargar imagenes en Matlab sin poner el nombre de la imagen

Publicado por victor (3 intervenciones) el 30/12/2016 13:22:17
Genial, muchas gracias, me ha quedado muy claro!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar