How to call old GUI in the current working GUI?

2 visualizaciones (últimos 30 días)
Manoj Kumar
Manoj Kumar el 29 de Mayo de 2014
Comentada: Manoj Kumar el 23 de Jun. de 2014
I have a current running GUI in which I need to pick an image.
Later, I want the same Image that I picked now to be present in the old GUI that I gonna call.
HERE IS THE CODE OF THE CURRENT RUNNING GUI:
%In the current running GUI I'll pick an image
axes(handles.axes1);
global ImageOriginal
[baseFileName,folder]=uigetfile('*'); % read the input image
ImageOriginal=imread([folder,baseFileName]);
imshow(ImageOriginal);
HERE IS THE PLACE I CALL THE OLD GUI BY THE HELP OF A PUSH BUTTON:
manual_ImageGUI %this is the .m file of my old GUI. I call it in the Current GUI
%But the problem is, when I call this "manual_ImageGUI", again i need to pick an image in it. What i need is, as i already chose the image in the current GUI it should be used in the old GUI too when i call it.
The code in Manual_ImageGUI is :
axes(handles.axes1);
global ImageOriginal
[baseFileName,folder]=uigetfile('*'); % read the input image
im=imread([folder,baseFileName]);
[~,~ , numberOfColorChannels]=size(im);
if numberOfColorChannels > 1
% im = rgb2gray(Iinitial); % converts to gray scale
else
im = Iinitial; % It's already gray.
end
im1=imadjust(im);
imshow(im1);
any help is appreciated... thanks

Respuesta aceptada

Image Analyst
Image Analyst el 29 de Mayo de 2014
I'd just create the full filename with fullfile() and then write that out to a mat file that your second GUI can read in.
fullFileName = fullfile(folder, baseFileName);
save('myApp.mat', 'fullFileName');
To recall
storedStructure = load('myApp.mat');
fullFileName = storedStructure.fullFileName;
  7 comentarios
Image Analyst
Image Analyst el 21 de Jun. de 2014
Why can't you do that? Just call save
save('myapp.mat', 'image1', 'image2');
Obviously, use whatever variable names you have.
Manoj Kumar
Manoj Kumar el 23 de Jun. de 2014
Thank you ...

Iniciar sesión para comentar.

Más respuestas (0)

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by