Passing data between axes
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I am doing the GUI for image processing. I want to make about 2 axes in the GUI. I already manage to load image in axes 1. To continue, how can I pass the data of the image that I load on axes 1(that show original image) to axes 2(that show processed image) so that I can process the image in axes 2 without messing with the original image in axes 1?
0 commentaires
Réponse acceptée
Ben11
le 25 Août 2014
Modifié(e) : Ben11
le 25 Août 2014
You can:
1) Create a dummy original image and store it in the handles structure of your GUI.
handles.DummyImage = OriginalImage;
guidata(hObject,handles);
2) In axes2, use something like:
imshow(handles.DummyImage); % example to display the image
%... do your processing.
to retrieve it in your axes 2 and do whatever you want with it. Youcan store anything you want in the handles structure of the GUI, so it's easy to pass variables between multiple callbacks.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Graphics Object Programming dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!