Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

How can I have predefined line segments (like a stickman) show up overlayed on an image and drag the points into position manually?

1 Ansicht (letzte 30 Tage)
I can set xy coordinates of line segments. What I am stuck on is when i move the points, other line segments move relatively in real time.
Any advice would help. Thanks.

Antworten (1)

Image Analyst
Image Analyst am 10 Jan. 2014
Call imline() for each line segment. Then click and drag the lines into position. Double click them to accept them.
  1 Kommentar
birdman.56
birdman.56 am 10 Jan. 2014
Bearbeitet: birdman.56 am 10 Jan. 2014
Okay. I got a line to show up at predefined location. However, after I moved it and double clocked my position variable didn't update with the new position.
Also, I am trying to get another line segment to show at the same time, which shares an end point with the other one. But when I drag the first line endpoint the relation doesn't hold... Is there any way I can the other one move relatively (i.e. drag them at the same time with one endpoint).
Thanks for the help. My code I used is below.
rgb = imread('coloredChips.png');
imshow(rgb)
d = imline(gca,[0 10],[0 100]);
api = iptgetapi(d);
pos = api.getPosition();

Diese Frage ist geschlossen.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by