这是我第一次创建一个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
正常工作?
谢谢,
您需要通过编程来处理它们或者只是想看看它们吗? –