Info

This question is closed. Reopen it to edit or answer.

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

1 view (last 30 days)
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.

Answers (1)

Image Analyst
Image Analyst on 10 Jan 2014
Call imline() for each line segment. Then click and drag the lines into position. Double click them to accept them.
  1 Comment
birdman.56
birdman.56 on 10 Jan 2014
Edited: birdman.56 on 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();

This question is closed.

Community Treasure Hunt

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

Start Hunting!