matlab GUI を作成するのはこれが初めてです。
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が呼び出されます。
画像を表示しながら同時にButtonDownFcn作業を続ける方法は?
ありがとう、