Matlab - Insertar imagen bmp en GUI de Matlab

 
Vista:

Insertar imagen bmp en GUI de Matlab

Publicado por Guillem (1 intervención) el 13/04/2005 16:31:45
Buenas,
Yo también he tenido muchos problemas para insertar una imagen bmp en el Matlab i al final me ha funcionado poniendo el codigo:
[x,map] = imread(\'scroll1\',\'jpg\'); %filename=bitmap file
colormap(map);
axis off; %borra los axis que te pone por defecto MATLAB
handles
axes(handles.img2); %per fixar la img2 com actual
image(x);
axis off;

Lo reconozco, el codigo no esta muy depurado pero funciona,
hasta pronto,
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

RE:Insertar imagen bmp en GUI de Matlab

Publicado por Marco Arratia (1 intervención) el 20/05/2005 15:35:24
Amigos mios, yo solucione este problema de la siguiente manera seleccionamos la imagen (logo,escudo...etc) que deseamos de fondo en el formato especificado en la carpeta work de matlab, creamos nuestra GUI y creamos un axes llamado logo, en M File adjuntamos el siguiente codigo despues de ""guidata(hObject, handles);"":

axes(handles.logo)
handles.imagen=imread('logo1.bmp');
imagesc(handles.imagen)
axis off

example para ilustrar mejor, luego de:
function ejemplo_GUI_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% varargin command line arguments to ejemplo_GUI (see VARARGIN)
% Choose default command line output for ejemplo_GUI
handles.output = hObject;
% Update handles structure
guidata(hObject, handles);

axes(handles.logo)
handles.imagen=imread('logo1.bmp');
imagesc(handles.imagen)
axis off
%%%%%%%%
nota esto corre muy bien en Matlab v6.0, v6.5.
pero en V7.0 debemos escribir asi el codigo(entre comillas el nombre de la imagen y el formato de esta:

axes(handles.logo)
handles.imagen=imread('logo1'.'bmp');
imagesc(handles.imagen)
axis off

ESPERANDO QUE LES SEA DE UTILIDAD ATTE.
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

RE:Insertar imagen bmp en GUI de Matlab

Publicado por francisco (1 intervención) el 04/09/2006 17:21:04
para matlab 7

logo = nombre de la imagen
logo=tag del axes


axes(handles.logo)
handles.imagen=imread('logo1','bmp');
imagesc(handles.imagen)
axis off
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

RE:Insertar imagen bmp en GUI de Matlab

Publicado por Nicolas (1 intervención) el 12/07/2010 06:42:22
MUchisimas gracias, funciona a la perfeccion
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

RE:Insertar imagen bmp en GUI de Matlab

Publicado por Seta (1 intervención) el 07/11/2008 20:52:01
Muchas gracias en verdad :) me fue de mucha utilidad
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

RE:Insertar imagen bmp en GUI de Matlab

Publicado por juan ordoñez (1 intervención) el 20/12/2010 04:00:06
parcero gracias por ese mini-codigo.. me sirvio mucho!
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

RE:Insertar imagen bmp en GUI de Matlab

Publicado por paco (2 intervenciones) el 02/02/2011 02:48:41
si sirve y exelentemente 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

RE:Insertar imagen bmp en GUI de Matlab

Publicado por ruth (1 intervención) el 28/03/2012 00:02:39
gracias por el codigo ;D me sirvio de mucho
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

RE:Insertar imagen bmp en GUI de Matlab

Publicado por Luis Olvera (2 intervenciones) el 23/04/2009 20:45:43
Oye, este código funciona perfecto cuando corro el programa GUI desde el archivo .m, pero cuando corro el GUI de extensión .fig las imágenes no aparecen, a qué se debe esto???
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

RE:Insertar imagen bmp en GUI de Matlab

Publicado por juan (2 intervenciones) el 20/04/2012 00:42:13
yo quisiera poder poner un axis con una imagen de fondo y otro axis, encima de ese fondo , pero el fondo me tapa el axis de encima. ojala me puedan ayudar.

tengo estas tentativas.

A=imread('Au.jpg');
set(handles.axes2,'Visible','on');
image(A,'Parent',handles.axes1)
set(handles.axes2,'Visible','on');


%axes (handles.axes1)
%fondo = imread('Au.jpg');
%axis off;
%imshow(fondo);


%[x,map]=imread('Au','jpg');
% Au es el nombre de la imagen. % la imagen debe estar en la misma
%carpeta del proyecto
%image(x),colormap(map),axis off,hold on
%a=imread('Au.jpg');
%imshow(a);



en unos el axis del fondo me tapa al axis de encima

y en otras el axis de encima se roba la imagen de fondo :D
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