Borrar filtros
Borrar filtros

Webcam velocity of object

4 visualizaciones (últimos 30 días)
Andrew Lewis
Andrew Lewis el 3 de Oct. de 2020
Respondida: Pankhuri Kasliwal el 6 de Oct. de 2020
Hello All,
I already have webcams set up. Are there any matlab functions that would be able to determine the speed of an object that is moving head on towards the camera? I was thinking of using the meters/pixel and having the camera track an image and how many pixels the image takes up to determine how far away it is. It is much work but I thought there would be some function already built into matlab to help this. Any suggestions are welcome.

Respuestas (1)

Pankhuri Kasliwal
Pankhuri Kasliwal el 6 de Oct. de 2020
Hi,
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).
Additionally, you can refer to the following links as well :
  1. https://in.mathworks.com/help/vision/tracking-and-motion-estimation.html
  2. https://in.mathworks.com/help/vision/ug/motion-based-multiple-object-tracking.html

Categorías

Más información sobre MATLAB Support Package for IP Cameras en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by