ビデオの各フレームの開始時間を知ることは非常に重要です。私はMATLABコードの下に使用して(ここでは例848のために)手動で開始点を決定する必要があり :ビデオの各フレームの開始時間を知るにはどうすればよいですか?
v = VideoReader('video1.avi','CurrentTime',848);
while hasFrame(v)
video_frame = readFrame(v);
counter=counter+1;
if counter==1
imshow(video_frame)
imhist(video_frame(:,:,1))
end
end
私が欲しいものは、ヒストグラムを使用して他の人からいくつかのビデオフレームを区別することです。最終的に私の目的は、の識別されたフレームの正確な表示時間に達することです。製作中の後
: これはフレームヒストグラム出力です:いくつかのフレームの
ヒストグラムのサイズは、その理由を知っていますか、以前のものとは異なっていますか?
私は異なるヒストグラムサイズのフレームを削除していましたが、いくつかのフレームが欠落していました。
だけで物事をクリアするために:あなたはいくつかの時間のために何か(例えば黒画面)を示すビデオを持って、そしてカットはそれがヒストグラムを使用して見つけることができ起こると、あなたはそれが右、automaticallly見つけることがしたいですか?あなたは、例のビデオファイルを与えることができますか?それは非常に役立つだろう – Finn
はい正確に。残念ながら、著作権の問題があるため、ビデオを共有できません。ビデオは、最初のシーンでは男の顔と背景が黒で、2番目のシーンにはテキストがあり、後ろには白があり、最後に3番目のシーンは空白で、背景もやはり白です。あなたはランダムなビデオのためにそれに答えることができますか? – user951487