how can i use imdistline to calculate the pixel in the image?

6 vues (au cours des 30 derniers jours)
norfaizayu
norfaizayu le 2 Fév 2012
Commenté : Varian Adisuryo le 18 Août 2016
any one has example about the imdistline? i need the example to view and will apply in my project.

Réponses (1)

Razvan
Razvan le 2 Fév 2012
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 commentaires
Image Analyst
Image Analyst le 5 Fév 2012
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
Varian Adisuryo le 18 Août 2016
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?

Connectez-vous pour commenter.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by