Bonjour à tous,
Je débute avec MATLAB et j'ai besoin d'ajouter des lignes droites (parallèle à l'axe des abscisses) sur une image. Ces segments doivent conserver leur position horizontale et pouvoir modifier leur position verticale.
J'utilise la fonction imline pour les créer et je ne comprends pas comment utiliser la fonction setPositionConstraintFcn ou une qui bloquerait leur position horizontale setConstrainedPosition ?
Ainsi je voudrais obtenir Line1 [X1=constante, Y=variable][X2=constante, Y=variable]
Merci de votre aide !!!! =)
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
17 %Chargement et affichage de l image figure, imshow Echantillon_1.jpg %Creation des deux lignes pour le seuil et la référence %Reference en vert ref = imline(gca,[130 400], [400 400]); setColor(ref,[0 1 0]); %Seuil en rouge seuil = imline(gca,[130 400], [70 70]); setColor(seuil,[1 0 0]); %Mise en attende pour positionner les droites %Double click sur la droite verte de référence pour relancer position = wait(ref); posRef = ref.getPosition(); posSeuil = seuil.getPosition();
Partager