這是我第一次創建一個matlab GUI。通過在matlab中單擊它獲得像素的座標
我想獲得的圖像中的像素的通過點擊它使用MATLAB中的座標,我創建一個Matlab GUI包含軸和該軸通過將以下代碼包含圖像:
function axes1_CreateFcn(hObject, eventdata, handles)
axes(hObject);
I = imread('cameraman.tif');
imshow(I);
和點擊的像素爲ButtonDownFcn
得到的座標:
function axes1_ButtonDownFcn(hObject, eventdata, handles)
handles.xy1 = round(get(handles.axes1,'Currentpoint'));
x1 = handles.xy1(1,1);
y1 = handles.xy1(1,2);
的問題是,當我在圖像上單擊ButtonDownFcn
不叫,但是當我從CreateFcn
功能刪除代碼,該調用。
如何顯示圖像並同時保持ButtonDownFcn
正常工作?
謝謝,
您需要通過編程來處理它們或者只是想看看它們嗎? –