Calculating the speed of moving object
9 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I would like to calculate the speed of moving object, i used the code below as a help to track object. How would i calculate the distance the centroid travels after each frame? Thanks
0 commentaires
Réponses (1)
Anish Mitra
le 25 Fév 2016
You can save the centroid results into a different variable at the end of every loop - 'centroids_old', and then compute the Euclidean distance between 'centroids_old' and 'centroids' for every row.
distCovered(k) = sqrt(sum((centroids(k,:)-centroids_old(k,:)).^2));
You will have to take care of boundary cases, where a track is lost (a row in centroids deleted) or a track is created (a row added in centroids).
0 commentaires
Voir également
Catégories
En savoir plus sur Tracking and Motion Estimation dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!