2011-03-05 66 views
1

有沒有什麼辦法在matlab中做點擊處理等鼠標事件處理?Matlab中的鼠標處理

我需要它開發一個應用程序,我在matlab的imshow中顯示圖像。 一旦用戶點擊圖像上的特定點,我需要知道該點的座標並將其用於以後的處理。

回答

2

要捕獲點擊次數,您必須定義IMAGEButtonDownFcn屬性。回調可以讀取AXESCurrentPoint屬性,從而確定座標。

或者,如果您希望用戶選擇固定數量的點,您可能需要查看GINPUT

+0

感謝名單@Jonas:以供將來參考任何人閱讀這個答案... 的ginput函數打開一個空的圖表,你可以在任何點按拿的座標... 要在用戶使用ginput定義圖像乾脆做到這一點:: imshow(image); %顯示您想要標記的圖像... [x y] = ginput(1); %得到一個圖像上的點.. – 2011-03-06 04:34:34