I want to put a slider in GUI to zoom into my image with certain center
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Jahandar Jahanipour
le 15 Mai 2016
Commenté : Jahandar Jahanipour
le 16 Mai 2016
Hi. I have written a GUI without using GUIDE. I have an image (in Image matrix) with 2 pushbuttons in it. I have several points (in point matrix) that I want to ask the user to choose the proper type of that point. I have two questions.
1. specifying the point by a marker in the image, I want a slider so that the user can zoom into the picture with that point in the center of the picture.
2. after pushing the pushbutton, I want the marker to go to the next point and ask the user about the new point. Obviously, I need a for loop to change the points, but I am not sure where to use it, in my main script or in the gui script.
I read the image from my workspace, and I have the coordinates of the point that I want to zoom into.
function myGui
% create the figure
Fig = figure('Position',[0 0 1200 800],'Visible','off');
movegui(Fig,'center');
set(Fig,'Tag','screen','HandleVisibility','on','Visible','on');
%read image and point from workspace:
trueImage= axes('Units','Pixel','Position', [20 70 900 750]);
Image=evalin('base','trueImage');
point=evalin('base',point);
imshow(Image);
hold on;
plot(point(1,1),point(1,2),'c.','MarkerSize',10); %specifying the marker to the point I want
% create the buttons
falsePositive_handle = uicontrol(Fig,'Style','pushbutton','String','False Positive',...
'Position',[950 700 200 60], 'Callback', @falsePositive_Callback);
falseNegative_handle = uicontrol(Fig,'Style','pushbutton','String','False Negative',...
'Position',[950 600 200 60], 'Callback', @falseNegative_Callback);
zoomingSlider = uicontrol(Fig,'Style','slider','Min', 0, 'Max', 400,...
'Value', 0, 'Units', 'Pixel', 'Position', [20 75 200 20],...
'Callback', zoomingSlider_Callback);
end
function falsePositive_Callback(hObject, eventdata)
label=1;
assignin('base','label',label);
end
5 commentaires
Réponse acceptée
Image Analyst
le 15 Mai 2016
See Mathworks attached zoom demo. See if anything in there helps you.
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Data Exploration 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!