how can i use imdistline to calculate the pixel in the image?
1 次查看(过去 30 天)
显示 更早的评论
any one has example about the imdistline? i need the example to view and will apply in my project.
0 个评论
回答(1 个)
Razvan
2012-2-2
Here is an example:
% load an image
load flujet
imagesc(X);
% set up the measuring tool
h = imdistline(gca);
api = iptgetapi(h);
api.setLabelVisible(false);
% pause -- you can move the edges of the segment and then press a key to continue
pause();
% get the distance
dist = api.getDistance();
% print the result
fprintf('The length of the segment is: %0.2f pixels \n', dist)
8 个评论
Image Analyst
2012-2-5
I never knew there was a built-in imdistline - I've always used improfile(). But anyway, in your own personal overridden version of imdistline - you know the one where for some reason you did not take Walter's advice to rename it - you're missing "function imdistline(handleToFigure)" as the first line of your m-file. Of course you know that must replace the word "handleToFigure" with whatever handle name you're using to refer to the figures with.
Varian Adisuryo
2016-8-18
when I replace the load function with imread function, the image become rectangle and not in actual size. How to make it show in actual size?
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Basic Display 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!