Clear Filters
Clear Filters

Video Processing of Sperm Tails

2 views (last 30 days)
Ahmed Muhammed Azmeer
Ahmed Muhammed Azmeer on 3 Mar 2022
Commented: Sam Chak on 22 Jan 2024
I need to be able record the frequency and amplitude of sperm tail movement as seen in the below video. Any suggestions?
  1 Comment
Sam Chak
Sam Chak on 22 Jan 2024
I manually counted that the sperm whipped its flagellum-like tail between 50 to 55 times during the course of 14 seconds.

Sign in to comment.

Answers (1)

Udit06
Udit06 on 22 Jan 2024
Hi Ahmed,
To record the frequency and amplitude of sperm tail movement stored in the video, you can do the following:
1) Detect the sperms present in each frame.
For this you will need to convert the video frames into binary image so that the sperm tails are seperated from the background. You can use Otsu thresholding to achieve the same. You can refer to the following documentation to understand more about Otsu method.
After this, you will have to remove noise from the binary image.You can use morphological operations like erosion and dilation for the same. Refer to the following documentation for more details. Once a clean image is obtained, you can search for the connected components in the image. These should correspond to the sperm tails.
2) Once the sperms are detected, calculate the centroid of each sperm tail detected. You can use the vision.pointTracker to track motion of sperm tails across multiple frames of the video. Refer to the following documentation for more details.
3) You can now analyze movement patterns of the centroids to extract the frequency and amplitude information.
I hope this helps.

Categories

Find more on Images in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!