Apace-time silhouettes of Human motion in video

1 次查看(过去 30 天)
Hello.
I want to classify human motion.
Does anyone know how to get space-time silhouettes in Human motion video?
I want to change the original video to images and then make it to CSV file.
How to get several background subtraction images?
%// read the video:
reader = VideoReader('daria_walk.avi');
vid = {};
while hasFrame(reader)
vid{end+1} = im2single(readFrame(reader));
end
%// simple background estimation using mean:
bg = mean( cat(4, vid{:}), 4 );
%// estimate foreground as deviation from estimated background:
fIdx = 43; %// do it for frame 43
fg = sum( abs( vid{fIdx} - bg ), 3 ) > 0.25;

回答(1 个)

Bhargavi Maganuru
Bhargavi Maganuru 2020-4-29
Hi,
You can go through the following links, they might help for you
To convert image to matrix, you can use imread function,this will return array.

Community Treasure Hunt

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

Start Hunting!

Translated by