У меня есть графический интерфейс в MATLAB, созданный с использованием guide
.Пока пользователь может импортировать изображение и сохранить изображение.Мой следующий шаг - позволить пользователю щелкнуть по изображению, чтобы поместить круг / квадрат, неважно, какой из них легче реализовать.В идеале я хотел бы сделать так, чтобы последний созданный объект был отменен, но базовая реализация имеет первостепенное значение.
Я предполагаю, что для реального рисования круга, который будет хорошо использовать PLOT, как упоминалось в нескольких других вопросах,То, в чем я не уверен, так это то, как я могу получить местоположение на изображении щелчка мышью, чтобы затем разместить УЧАСТОК в этом месте.
РЕДАКТИРОВАТЬ: Вот основной фрагмент кода, который у меня есть для рабочих частей на данный момент.
function V1Open_Callback(hObject, eventdata, handles)
% hObject handle to V1Open (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
hMainGui = getappdata(0, 'hMainGui');
fileName = uigetfile('*.jpg');
setappdata(hMainGui, 'fileName', fileName);
updateAxes1
function updateAxes1
hMainGui = getappdata(0, 'hMainGui');
fileName = getappdata(hMainGui, 'fileName');
imshow(imread(fileName))
% --- Executes on button press in V1Save.
function V1Save_Callback(hObject, eventdata, handles)
% hObject handle to V1Save (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
imsave;