Afficher image sur écran auxiliaire - MATLAB

Résolu
Utilisateur anonyme -  
fabien2211 Messages postés 17 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   1
 
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
 
oui ca bascule a droite, mais manuellement. Moyen de le faire automatiquement ?
0
fabien2211 Messages postés 17 Date d'inscription   Statut Membre Dernière intervention   1
 
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
 
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
 
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   Statut Membre Dernière intervention   1
 
Ok c'est bon à savoir!
N'oublie pas de mettre ton sujet en résolue si c'est bon ;)
0