2012-02-02 21 views
5

¿Cómo almacenar la imagen en una variable (digamos I) recuperada usando un comando uigetfile()? Por ejemplo, He escogido la imagen a travésLeyendo una imagen usando la salida de uigetfile

[FileName PathName] = uigetfile('E:\*.jpg','Select an image'); 

Ahora quiero guardar la imagen seleccionada en la variable de I.

Respuesta

5

el siguiente código trabajará para usted: -

[FileName,PathName] = uigetfile('*.jpg','Select an image'); 
image=imread(strcat(PathName,FileName)); 
+0

GRACIAS DAVID ... FUNCIONÓ .. :) – meena

2

Utilice el comando imread

if ~isequal(FileName,0) 
     I = imread(fullfile(PathName,FileName)); 
    end 

El isequal es probar para el usuario, cancelar clic.

+0

me dieron el siguiente error ??? Función no definida o método 'igual' para ingrese los argumentos de tipo 'char'. – meena

+0

@meena - solucionado ese –