Measurement of Object length

4 次查看(过去 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