Afficher image sur écran auxiliaire - MATLAB

Résolu/Fermé
Utilisateur anonyme - 25 juin 2012 à 17:12
fabien2211 Messages postés 17 Date d'inscription mardi 26 juin 2012 Statut Membre Dernière intervention 15 juillet 2012 - 26 juin 2012 à 15:18
Bonjour,

J'affiche une image à mon écran comme ceci :

image = imread(nom_img);
figure; imshow(image);

L'image apparait sur l'écran de mon PC portable (normal..). Ce que je voudrais faire, c'est que l'image s'ouvre sur un autre écran, relié à mon PC en VGA. Et pouvoir aussi si possible adapter cette image a la taille de mon écran auxiliaire, qui est de taille differente à celui de mon PC. Je n'ai pas trouvé de fonction d'affichage qui prenne en paramètre le matériel sur lequel on souhaite afficher.

Merci d'avance :)

A voir également:

3 réponses

fabien2211 Messages postés 17 Date d'inscription mardi 26 juin 2012 Statut Membre Dernière intervention 15 juillet 2012 1
26 juin 2012 à 11:27
Bonjour,
As-tu essayer de positionner la fenêtre le plus à droite possible pour voir si cela bascule vers l'autre écran?
0
Utilisateur anonyme
26 juin 2012 à 12:07
oui ca bascule a droite, mais manuellement. Moyen de le faire automatiquement ?
0
fabien2211 Messages postés 17 Date d'inscription mardi 26 juin 2012 Statut Membre Dernière intervention 15 juillet 2012 1
26 juin 2012 à 13:05
Excuse moi j'ai mal formulé la question, peux tu mettre la fenêtre à droite avec l'attribut position?
comme ceci:
f=figure('units','pixels','Position',[X1 Y1 X2 Y2]);

Si mes souvenirs sont bon X1 et Y1 sont les coordonnées du point haut gauche de ta fenêtre et X2 et Y2 du point bas droite, ainsi tu peux redimensionner et déplacer ta fenêtre vers la droite et de la taille de ton écran.
Il te suffit ensuite de faire une petite fonction afficherAdroite() qui s'occupe de faire ce que je t'ai mis juste avant.

Je te dis tout ça de mémoire, il est possible que cela ne marche pas du tout.
0
Utilisateur anonyme
26 juin 2012 à 13:28
merci de ta réponse. J'en ai trouvé une autre en attendant mais peut etre que la tienne est plus facilement modifiable et manipulable. Je vais tester
0
Utilisateur anonyme
26 juin 2012 à 13:25
J'ai trouvé la solution :
tout d'abord faire :

figure

on place ensuite la figure à l'endroit que 'lon souhaite qu'elle saffiche.
on récupère sa position avec :

p = get(gcf,'Position')

et pour finir :

set(0,'DefaultFigurePosition',p)

quand on tape
imagesc('image.jpg')
ça affichera automatiquement à lendroit souhaité.
0
fabien2211 Messages postés 17 Date d'inscription mardi 26 juin 2012 Statut Membre Dernière intervention 15 juillet 2012 1
26 juin 2012 à 15:18
Ok c'est bon à savoir!
N'oublie pas de mettre ton sujet en résolue si c'est bon ;)
0