Matlab GUI effacement d'une image
yohann
-
canardo -
canardo -
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 ?
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:
- Matlab GUI effacement d'une image
- Dism-gui - Guide
- Mkvtoolnix gui - Télécharger - Montage & Édition
- Légender une image - Guide
- Image iso - Guide
- Reduire taille image - Guide
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
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
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.
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.
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
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
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question