2011-03-05 5 views
1

클릭 핸들링과 같은 마우스 이벤트 처리를 수행하는 방법이 있습니까?Matlab의 마우스 처리

나는 matlab의 imshow에서 이미지를 표시 할 애플리케이션을 개발해야한다. 사용자가 이미지의 특정 지점을 클릭하면 해당 지점의 좌표를 알아야하며 나중에 처리 할 때이를 사용해야합니다.

답변

2

클릭 수를 캡처하려면 IMAGEButtonDownFcn 속성을 정의해야합니다. 그런 다음 콜백을 AXESCurrentPoint 속성을 읽고 좌표를 결정할 수 있습니다.

사용자가 고정 된 수의 점을 선택하게하려면 GINPUT을보고 싶을 수 있습니다.

+0

고맙습니다 @Jonas :이 답을 읽는 사람에게 미래를 참고로 ... ginput 기능을 사용하면 좌표를 얻을 수있는 점을 클릭 수있는 빈 그래프를 엽니 다 ... 사용자에 ginput를 사용하려면 정의 된 이미지는 다음과 같이 간단하게 수행하십시오 :: imshow (image); %는 표시하려는 이미지를 나타냅니다 ... [x y] = ginput (1); % 이미지를 한 점 얻으려면 .. –