Measurement of Object length

조회 수: 5 (최근 30일)
Timilehin Oyinloye
Timilehin Oyinloye 2023년 3월 23일
답변: Aritra 2023년 3월 23일
Hello,
I have an image with several objects. Each of the object has three sections (head, body, and tail as shown in the second figure with red font). I want to delete the head section of all the object and measure the length of the body and tail (i.e, length = body + tail) for each object. The head and tail has similar color, and I couldn't use color threshold to remove the head without affecting the tail part. I will apppreciate any help I can get. Thanks.

답변 (1개)

Aritra
Aritra 2023년 3월 23일
As per my understanding you are trying to remove the head section from an object and measure the remaining length of the object.
  • To solve the first part, you can create a draggable black square and place it where the objects head is located. For more details you can refer to: How to remove a part of image?
  • For the second part, you can make use of the “regionprops” function. The “regionprops” function measures different properties such as area, centroid, and bounding box for each object in an image. Alternatively, you can also refer to the below MathWorks example on how to “Measure Distances in an Image”. https://www.mathworks.com/help/images/measure-distances-in-images.html
For detail, please see this MathWorks documentation below for more information on “regionprops”:

카테고리

Help CenterFile Exchange에서 Image Segmentation and Analysis에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by