How can I use the GINPUT function to select a point on an image in MATLAB along with the ZOOM function?
16 次查看(过去 30 天)
显示 更早的评论
MathWorks Support Team
2009-10-2
编辑: MathWorks Support Team
2017-8-1
How can I use the GINPUT function to select a point on an image in MATLAB along with the ZOOM function?
I want to zoom in on an image using the ZOOM function. When the image is zoomed in at the desired level, I wish to use the GINPUT function to pickup and process a point. How can I do this programmatically?
采纳的回答
MathWorks Support Team
2017-8-1
编辑:MathWorks Support Team
2017-8-1
You can use the WAITFORBUTTONPRESS function for using the GINPUT function to select a point on my image after using the ZOOM function. The following code illustrates the solution:
% Display a file
I = imread('rice.png');
imshow(I);
% use mouse button to zoom in or out
% Press Enter to get out of the zoom mode
zoom on;
'CurrentCharacter' contains the most recent key which was pressed after opening the figure.
% Wait for the most recent key to become the return/enter key
waitfor(gcf, 'CurrentCharacter', char(13))
zoom reset
zoom off
[c,r,but] = ginput(1)
1 个评论
Michael Abboud
2017-8-1
Thank you for pointing out this change due to the new behavior in the R2014b release! The article has been updated to include your feedback
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Data Exploration 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!