Measure line length in pixels atomatically

조회 수: 32 (최근 30일)
Aaron Schüddekopf
Aaron Schüddekopf 2020년 11월 11일
답변: Tarunbir Gambhir 2021년 3월 24일
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

답변 (1개)

Tarunbir Gambhir
Tarunbir Gambhir 2021년 3월 24일
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.

제품


릴리스

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by