Bonjour,
Dans une interface que j'ai codée, je positionne une gui axes. Dans cette gui axe ('tag', 'a'), codé de la manière suivante :
je mets une image avec la ligne de commande suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 figure ('windowbuttondownfcn', @wbdfcn, ... 'position', [ 100 100 500 500], ... 'tag', 'interface'); axes ( 'position', [0.2 0.2 0.5 0.5], ... 'nextplot', 'add', ... 'tag, 'a');
C'est super parce que je vois l'image entière, mais finalement, elle est redimensionnée (ce qui est normal vu xlim et ylim) aux dimensions de la gui axes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 %un callback I = imread(...); I = I(end:-1:1,:,:,:); image (0, 0, I, 'parent', data.a); xlim([0 L]); ylim([0 H]);
Mais, ça ne me convient pas. J'aimerais en fait que l'échantillonnage soit la même en x et en y (1 pix de l'axe X = 1 pix de l'axe de Y = 1 pix de l'image).
Et donc, que les dimensions de l'image ne soient pas mises à celles de l'axe.
Je le reformule différemment. Les dimensions de la gui axe sont [0.5 0.5] de la taille de la fenetre (500 500), soient (250p sur 250p). Donc j'aimerais que 250 pixels en X et Y de l'image soient visibles, sans qu'il y aie de redimensionnement.
J'ai essayé dans tous les sens, mais je ne vois vraiment pas comment faire
Est ce que c'est possible ? Si oui, est ce que quelqu'un peut m'indiquer comment faire ?
Je vous remercie
Partager