How can I define multiple points on a structural part, then track them in a video and plot displacement vs time graph.

1 vue (au cours des 30 derniers jours)
I want to plot displacement of various points on the finger boundary from their mean position and plot the displacement vs point graph (or histogram say).

Réponse acceptée

Sharad
Sharad le 25 Juin 2023
Hi,
As per my understanding, you are interested in tracking a certain number of points on the finger boundary as shown in the image, and plot the displacement of these points from their mean position.
Here are some steps that you may want to follow;
  • Install the computer vision toolbox from the MATLAB add on explorer.
  • Read the video file using VideoReader().
video = VideoReader('video.mp4');
  • Use 'ginput()' or image segmentation techniques to locate points of interest along the finger boundary.
numPoints = 5;
points = ginput(numPoints);
  • You can use the PointTracker object from the computer vision toolbox to keep track of these points, and store them.
% initialize tracker
tracker = vision.PointTracker();
initialize(tracker, points, frame);
for i = 1:video.NumFrames
% Login implementation
end
  • Use MATLAB functions like plot() to plot the displacements.
Here are some links that you might like to follow.

Plus de réponses (0)

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!

Translated by