Update image in axes (GUI) after imfreehand

3 ビュー (過去 30 日間)
Lluis Roca
Lluis Roca 2013 年 10 月 14 日
コメント済み: Image Analyst 2013 年 10 月 15 日
Hi,
I have an open imfreehand pushbutton that shows the current image in an axes (within a GUI)
As I add some graphics using the imfreehand, how can I update the image in the axes after closing the imfreehand (after hitting the X, it does not have exit in the File menu)?
Code:
function freeHandButton_Callback(hObject, eventdata, handles)
% hObject handle to freeHandButton (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
I = getappdata(handles.imageAxes , 'yourVariable');
figure, imshow(I);
Thanks

回答 (1 件)

Image Analyst
Image Analyst 2013 年 10 月 14 日
I'm not sure what you mean by update. You can call drawnow if you want, or call plot() to plot the coordinates that you drew over the image.
  4 件のコメント
Lluis Roca
Lluis Roca 2013 年 10 月 15 日
Yep, you were right. I mean how to update the image in the axes figure after calling figure and adding graphics (e.g., lines, arrows).
Thanks
Image Analyst
Image Analyst 2013 年 10 月 15 日
If it blew them away, you will probably have to redraw them. Or maybe there's some way to protect them with the hittest property - I don't know. Maybe call tech support and ask.

サインインしてコメントする。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by