Measure line length in pixels atomatically

41 visualizaciones (últimos 30 días)
Aaron Schüddekopf
Aaron Schüddekopf el 11 de Nov. de 2020
Respondida: Tarunbir Gambhir el 24 de Mzo. de 2021
Hello,
as i wrote in the title, i would like to know, if it's possible to measure the length of a line. unfortunately it is as you can see in the attachements one long line. but i need the edge length. so i tried to detect the corners with regionprops and detectHarrisFeatures but nothing has worked yet. a scale to calculate the real length in cm is given. just to make it clear: i just need to know how i could possibly detect those corners. if i know the pixels in the corners it is, as far as i can think of, easy to calculate the pixels between.
Thank you.
Cheers... Aaron

Respuestas (1)

Tarunbir Gambhir
Tarunbir Gambhir el 24 de Mzo. de 2021
Based on your question, I suggest you use the function imdistline to get the distance between two points on an image in pixels. It consists of an interactive line over an image, paired with a text label that displays the distance between the line endpoints.
Another function that could be helpful is drawpoint. This function would allow you to get the pixel coordinates of a point of your choice on the image.

Productos


Versión

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by