Pero si intento cargar la imagen en matlab (la imagen esta en un directorio que se llama Imagenes)
>> load ('Imagenesimag0000.tif') ??? Error using ==> load Number of columns on line 2 of ASCII file Imagenesimag0000.tif must be the same as previous lines.
>> load ('imag0000.tif') ??? Error using ==> load Number of columns on line 2 of ASCII file C:MATLAB7workImagenesimag0000.tif must be the same as previous lines.
>> load imag0000.tif ??? Error using ==> load Unable to read file imag0000.tif: No such file or directory.
>> load Imagenesimag0000.tif ??? Error using ==> load Number of columns on line 2 of ASCII file Imagenesimag0000.tif must be the same as previous lines.
Solo consigo estos mensajes de error, que podría hacer?
Muchisimas gracias, Saludos!
Título: Re: imagesc
Publicado por: Geo en Martes 24 de Febrero de 2009, 23:40
Las imágenes se cargan con la función imread. En el caso del ejemplo, se utiliza load porque carga los datos desde un archivo en formato MATLAB que contiene las variables adecuadas.
Código: Text
X = imread( 'imagenes/imagen.tif' );
Título: Re: imagesc
Publicado por: Estrufi en Miércoles 25 de Febrero de 2009, 13:42
Ok,
Sii, ya me di cuenta ayer....., pero estuve un buen rato sin darme cuenta.
Muchas gracias, Saludos!
Título: Re: imagesc
Publicado por: Estrufi en Miércoles 25 de Febrero de 2009, 18:07
De todas formas no tengo nada claro como funciona imagesc, si me puedieras echar una mano..
Graciñas!
Título: Re: imagesc
Publicado por: Geo en Jueves 26 de Febrero de 2009, 06:17
Mejor detalla un poco mejor lo que deseas hacer, y qué problemas te has encontrado :).
Título: Re: imagesc
Publicado por: Estrufi en Jueves 26 de Febrero de 2009, 10:56
Hola, muchas gracias por intentar ayudarme, a ver si te lo explico bien, porque soy bastante mala explicando las cosas:
Se supone que tengo unas fotografias, (o se una imagen) luego he calculado unos desplazamientos en "x" y en "y", y tengo esos desplazamientos y las coordenadas en una matriz de 4 columnas,no? la primera es la coordenada "x", la segunda la coordenada "y" , y en la tercera y cuarta columna, tengo los desplazamientos en x: "dx, y en y "dy", estos vectores los puedo representar con quiver, lo que quiero es ajustar la imagen y la grafica con los vectores para poder superponerlos , vamos que se vean los vectores encima de la imagen.
x=floor(matriz(:,1)); y=floor(matriz(:,2)); u=matriz(:,3); v=matriz(:,4); imagen=imread(imagen); figure, imagesc(imagen), colormap(gray(256)), axis image; hold on; quiver(x,y,u,v,'b'); title('Medida del Desplazamiento');xlabel('X'),ylabel('Y'); end
siendo "matriz", la matriz donde estan las coordenadas y los desplazamientos, por ahora no me sale bien, ademas tengo el problema de que no se usar bien axis image, hold on, figure, y con la ayuda en ingles me cuesta un poco aclararme.