-1

ランニング、ジョギング、ウォーキングなどの2ギガのmpegファイルがあります。画像分類プロジェクトで使用しますが、アクションごとに1人あたりに応じてビデオをセグメント化する必要があります。

例えば; これらのアクションを順番に繰り返すビデオには25人がいます

一人称-走る-歩く

二人目

-走る-歩く

そして続けます...

そして、私が欲しいのは、次のような人ごとに2つの異なるmpegファイルを用意することです。firstperson_runs.mpeg firstperson_waves.mpeg

したがって、大きなファイルをこれらのファイルに分割するためのツールが必要です。分割は時間によるものとします。

そのような; ピックt1:アクションの開始ピックt2:アクションの終了間隔t1とt2の大きなファイルから新しいビデオを作成します

もちろん、ビデオごとに時間間隔を選択します。

OS:Winxp pro

matlabで実行できる場合、説明していただけますか?助けは?

4

2 に答える 2

3

MATLAB を使用せずにこれを行うためのツールがいくつかあると思いますが、本当にMATLAB を使用したい場合は、The MathWorks File Exchange でこれらの投稿を確認してください。

編集:

M456で述べたように、組み込み関数MMREADERを使用して、ムービー ファイルのマルチメディア リーダー オブジェクトを作成することもできます (その後、選択したムービー フレームをREADメソッドで読み取ることができます)。ただし、この関数が導入された MATLAB のバージョンはわかりません。バージョン 7.7 と 7.8 (それぞれ R2008b と R2009a) にありますが、バージョン 7.1 にはありません。

于 2009-05-01T15:12:37.343 に答える
0

Matlabは、このようなビデオ分割操作を実行できます。ビデオファイルを読み取るための2つの組み込み関数(avireadmmreader )があります。どちらも、ビデオの個々のフレームを含むオブジェクトを作成します。これらを個別のフレームとして保存するか、avifileを使用してから新しいビデオを作成できます。

于 2009-05-02T20:55:31.287 に答える