How do i create a draggable object on an image and have ot show up automatically at the beginning?

조회 수: 1 (최근 30일)
I want create a draggable skeleton made up of connected line segments on an image, then drag the points to the desired location. I've been using imline, but this only shows one line and i have to create it myself.
I would like the lines to show up on the image and then drag the points to where i want them.
In the end i am looking for the resulting endpoints of each line segments which i can get using getPosition.
Any suggestions...

답변 (1개)

Vishal Rane
Vishal Rane 2013년 10월 29일
If by skeleton you mean a closed figure, the you can use imfreehand. Creates a draggable & resizable figure. More specifically for connected line segments you can use imrect or impoly. The addNewPositionCallback function will give the latest position values at any instant.
  댓글 수: 5
birdman.56
birdman.56 2013년 10월 29일
So i tried this. but position variable still shows [0,1500;0,1300] which is my predefined location not the one I dragged to in the image. How can I get that.
figure,imshow(outIm);
l = imline;
setPosition(l,[0 0],[1500 1300]);
postion = l.getPosition();

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Explore and Edit Images with Image Viewer App에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by