video camera data processing
Ältere Kommentare anzeigen
Hi,
I have a camera recorded video data.
how can i convert video camera data into time-series data?
Thank you!
Antworten (2)
KALYAN ACHARJYA
am 11 Jan. 2021
Bearbeitet: KALYAN ACHARJYA
am 11 Jan. 2021
0 Stimmen
Convert the video in series of images (frames)
Here
Is that OK?
1 Kommentar
garima sharma
am 12 Jan. 2021
Bjorn Gustavsson
am 11 Jan. 2021
Simplest way might be to use VideoReader:
vidObj = VideoReader('Your-video.mp4');
Frame1 = read(vidObj,1);
idx1toExtract = 12:27:size(Frame1,1);
idx2toExtrace = 17:37:size(Frame1,2);
for frameNR = vidObj.NumFrames:-1:1
vidFrame = read(vidObj, frameNR);
Couple_of_timeseries(:,:,frameNR) = vidFrame(idx1toExtract,idx2toExtract);
end
% Plot the time-series for one pixel:
plot(squeeze(Couple_of_timeseries(2,4,:)))
You'll have to generate an array for the time of the frames from the FrameRate or CurrentTime information in vidObj. For much of the remaining processing I typically cast the data from uint8 to double as soon as possible.
HTH
3 Kommentare
garima sharma
am 12 Jan. 2021
Bjorn Gustavsson
am 13 Jan. 2021
Which matlab-version are you using? In my 2020a version vidObj has these properties.
garima sharma
am 13 Jan. 2021
Kategorien
Mehr zu Video Formats and Interfaces finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!