Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

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

1 visualización (últimos 30 días)
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.

Respuestas (1)

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

La pregunta está cerrada.

Community Treasure Hunt

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

Start Hunting!

Translated by