Matlab GUI effacement d'une image

Fermé
yohann - 28 juil. 2004 à 17:23
 canardo - 23 nov. 2009 à 13:56
Bonjour,
en mode gui en matlab, j'affiche une image (avec imshow) qui est contenu dans un axe. Cette image, je voudrai l'effacer puis l'afficher à un autre endroit en la redimensionnant.
Mon probleme vient surtout pout l'effacer.
j'ai essayé avec la fonction delete mais le probleme c'est que mon axe est supprimé et donc le nom de mon axe n'est plus connu
a=handles.cadreimage %cadreimage: nom de mon axe
delete(a);

ensuite en modifiant la propriété visible de mon axe:
set(handles.cadreimage,'visible','off');
ici l'axe est éffacé mais pas la figure !

comment faut-il procéder ?
A voir également:

6 réponses

Au cas où... :
Moi j'ai utilisé la commande "cla"

Code :
axes(ton_axes);
cla;


Je ne sais pas si c'est très propre, mais ça marche :-)

--
pootchi
3
Bonjour,

Essaie simplement ceci:

- axe_h = [ ... ] définition de l'axe avec les paramètres désirés
- img_h = imshow(ton_image,'Parent',axe_h) > affichage de l'image dans l'axe dont le handle est "axe_h"


En changeant la propriété "visible" des deux objets (l'axe ou l'image) l'effet sera différent:

- set(axe_h,'visible','off');
ceci cachera les graduations de l'axe, comme mentionné dans le post initial

- set(img_h,'visible','off');
ceci cachera l'image

Salutations, P.
2
qq trucs super simples qui peuvent peut etre t'aider

clf : pour clear figure
close all : ferme toutes les figures.

C'est tout ce que je peux te dire. J'espère que ce n'est pas trop hors sujet.

Salut
Pom
1
slt
vu que ta travailler sur la construction d'image panoramique j'aimerai bien que tu m'aide pour realiser un travail qui m'a ete demander. j'ai vraiment besoin. j'espere que vous allez mz repondre dans les brefs delai !
mrc de votre aide
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
tu veux fermer la fenetre ou juste reinitialiser le graph?
1
J'ai exactement le meme soucis ...
set(handles.axes,'visible','off') ne marche pas ... (mon tag etait 'axes')
si tu as trouvé la solution dis le moi :/
0