video processing for motion detection
Show older comments
can i track the motion of a motor from a video? i tried histogram plotting but exporting data is hard
12 Comments
Turlough Hughes
on 8 Dec 2019
Depends what footage you have and what you want to track. Are you looking for rpm? You should attach a shortish video.
Saffana Siddiqua
on 8 Dec 2019
Turlough Hughes
on 8 Dec 2019
You could do it alright, I would probably look at just processing a single pixel in each image to detect the flash from the laser. Is there are reason have to use video footage? You could set up a photodiode to detect the laser, like a laser tachometer, and that would be much more efficient (MATLAB also supports arduino).
Saffana Siddiqua
on 8 Dec 2019
Image Analyst
on 8 Dec 2019
Do you want each histogram to go into one row or one column, and then build up an image of histograms and then show them with imshow()? Like
histImage = zeros(numberOfFrames, 256);
for k = 1 : numberOfFrames
thisFrame = .......whatever.
counts = histcounts(thisFrame); % Get histogram of this frame.
histImage(row, :) = counts; % Add this frame's histogram to the image.
imshow(histImage, []); % Display the histogram image.
drawnow;
end
Saffana Siddiqua
on 8 Dec 2019
Saffana Siddiqua
on 8 Dec 2019
Image Analyst
on 8 Dec 2019
How do you want the histograms to appear? As an image where the brightness of the pixel is related to the counts in the bin, or as a bunch of overlapping line plots where you can see a line plot of all the histograms superimposed on each other?
Saffana Siddiqua
on 8 Dec 2019
Image Analyst
on 8 Dec 2019
Like concatenated? Stitched end-to-end? Maybe with a vertical line at the place that separates the different line plots?
Saffana Siddiqua
on 8 Dec 2019
Saffana Siddiqua
on 10 Dec 2019
Accepted Answer
More Answers (0)
Categories
Find more on Tracking and Motion Estimation in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!