guide
を使用して作成したMATLABのGUIがあります。これまでのところ、ユーザーはイメージをインポートしてイメージを保存できます。私の次のステップは、ユーザが画像をクリックして円/四角を配置できるようにすることですが、どちらを実装するのが簡単かは関係ありません。理想的には、作成した最新のものを元に戻すことができますが、基本的な実装が最も重要です。ユーザーが指定した画像に円/四角形を描く
私は、PLOTを使用する円の実際の描画が、他のいくつかの質問で言及されているように、うまくいくと仮定しています。私がよく分からないのは、マウスをクリックした画像内の位置を取得してその場所にPLOTを配置する方法です。
EDIT: ここで私は、現時点では作業の部分を持っているコードの主なビットです。
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;
返信いただきありがとうございます。上記のコードの主要部分が追加されました。 MATLABの新機能で、あまり慣れていない – Ieuan