質問: 動画からフレーム抽出の後、輝度を求める 動画ファイル(全1054フレーム)からフレームを抽出し、各フレーム毎のピクセルに対する輝度を求めたいと考えております。 各フレーム抽出の後、輝度算出の方法をご教示願います。よろしくお願いいたします。
回答: https://jp.mathworks.com/matlabcentral/answers/451353-?s_tid=answers_rc1-1_p1_mlt こんにちは、上のurlが使えると思います。上ではroiを切り出していますが、切り出さない場合は以下のようにすればよいとおもいます。 こちらでいかがでしょうか? %% 第一フレームの読み取り close all;clear;clc video = videoreader('shuttle.avi'); %% 各フレームを読み取り=>そのフレームの輝度を計算 i=1; video.currenttime=0; %1フレーム目から読み取り int_list=zeros(1,round(video.duration*video.framerate)); while hasframe(video) img = readframe(video); int=mean(img,3); int_list(i)=int; i=i+1; end %% グラフの表示 figure; plot(1:i-1,int_list') xlim([1 i-1]) xlabel('フレーム数') ylabel('平均輝度') title('各フレームにおけるroiの平均輝度')