Bonjour,
J'ai remarqué une incompatibilité entre deux fonctions dans un programme, la fonction zoom et ginput, je n'arrive pas à resoudre cela.
Voila un programme qui me donne une figure où je peux zoomer, par la suite j'ajoute une commande ginput pour selectionner des points mais je n'ai plus acces au zoom....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 A=imread('irm.jpg'); %A sera la matrice de l'image en couleur B=rgb2gray(imread('irm.jpg')); [Bx By] =gradient(im2double(B)); grad = (Bx.^2+By.^2).^(1/2) ; %donne une sorte de gradient global seuillage = im2bw(grad, graythresh(grad)) ; %apres cela la variable [x y]=find(seuillage); nb_coord=size(x,1); taille_pixel_en_mm=0.58594; for n=1:1:nb_coord; coord_x(n)=(x(n)-1)*taille_pixel_en_mm+(taille_pixel_en_mm/2); coord_y(n)=(y(n)-1)*taille_pixel_en_mm+(taille_pixel_en_mm/2); end COORD=figure(4); zoom on plot(coord_x,coord_y,'.r');
Voila se que je rajoute qui me fait annuler mon zoom:
j'espere que vous avez une petite idée pour arranger cela......?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [ext_global_x ext_global_y]=ginput(30);
![]()
Partager