Measurement of Object length

4 views (last 30 days)
Timilehin Oyinloye
Timilehin Oyinloye on 23 Mar 2023
Answered: Aritra on 23 Mar 2023
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.

Answers (1)

Aritra
Aritra on 23 Mar 2023
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”:

Community Treasure Hunt

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

Start Hunting!