how can i use imdistline to calculate the pixel in the image?
古いコメントを表示
any one has example about the imdistline? i need the example to view and will apply in my project.
回答 (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 件のコメント
norfaizayu
2012 年 2 月 2 日
Walter Roberson
2012 年 2 月 2 日
gca is a function call that means "get current axis".
norfaizayu
2012 年 2 月 2 日
norfaizayu
2012 年 2 月 3 日
Walter Roberson
2012 年 2 月 3 日
You created your own imdistline.m file. Rename your file: the current name is conflicting with calling the MathWorks supplied imdistline() routine.
norfaizayu
2012 年 2 月 5 日
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?
カテゴリ
ヘルプ センター および File Exchange で Build Interactive Tools についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!