How to make Operations on video frames?

Hi I have a mp4 video , I turned it into Frames ... but I want to make operations on EACH frame
Can any one help ???

 採用された回答

Walter Roberson
Walter Roberson 2013 年 12 月 21 日

0 投票

Loop?
for K = 1 : number_of_frames
this_frame = frames{K}; %or however you stored them
now do something with this_frame
end

3 件のコメント

Christine Ak
Christine Ak 2013 年 12 月 21 日
Yeah its the way how I converted the video into frames ,, but using " this_frame" is not a good Idea because it will use the LAST value of it , I want to use EACH frame
Walter Roberson
Walter Roberson 2013 年 12 月 21 日
That code will apply whatever onto each frame. Your code to do something with the frame is within the loop, so it gets presented with one frame at a time, in sequence.
Perhaps your question has to do with storing the results as you go. In that case have a look at
Christine Ak
Christine Ak 2013 年 12 月 22 日
That's what I did.......Thank You so much :D

サインインしてコメントする。

その他の回答 (2 件)

Image Analyst
Image Analyst 2013 年 12 月 21 日

0 投票

See my demo, attached. I calculate a background frame comprised of the last few frames, and then subtract it from the current frame. You can do something similar with whatever operation you want to do.

5 件のコメント

Christine Ak
Christine Ak 2013 年 12 月 21 日
Thank You , but I need to apply a code on all the frames , but each one will give a specific answer , which means that each frame should has a specific name can be called with .
Image Analyst
Image Analyst 2013 年 12 月 21 日
I'm not sure what you're asking. It does each frame, which means it does all frames. Do you have some different definition of each and all that I don't know about? Of course every frame is different so every frame will have a different result or value, that's why I kept track of them in arrays that have the same number of elements as there are frames in the video. I really have no idea at all how to answer you, ... well not " answer" you since you didn't ask a question in your comment above, but I guess I mean "reply" to you.
Christine Ak
Christine Ak 2013 年 12 月 22 日
actually I found my answer.... thank You Soooooo much ... You are always helpful :D
Mustafa Alhandhali
Mustafa Alhandhali 2019 年 4 月 3 日
how you did it??
Image Analyst
Image Analyst 2019 年 4 月 3 日
I doubt she'll answer, after more than 5 years, but I will. Is there something wrong with my code that doesn't work for you? Did you adapt it? Attach your adapted code.

サインインしてコメントする。

komal
komal 2019 年 6 月 10 日

0 投票

i have converted the videos into frames and now I want to subtract one frame from another like frame 1-frame 2 and then frame 2-frame3 and so on till the video ends.

2 件のコメント

Image Analyst
Image Analyst 2019 年 6 月 11 日
Did you see my answer? That's basically what I do. Adapt it as needed. It should be trivial.
komal
komal 2019 年 6 月 11 日
Yes sir I saw your answer but my question is different.
I want to subtract the frames and continously run the loop for the whole video frames.
ex-frame 1-frame 2 and show the result in graph and then frame 2 - frame 3.Individual ans shown on graph
Sorry if I m unable to explain you clearly

サインインしてコメントする。

質問済み:

2013 年 12 月 21 日

コメント済み:

2019 年 6 月 11 日

Community Treasure Hunt

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

Start Hunting!

Translated by