0

とても単純かもしれませんが、私はMatlabが初めてで、一般的にタイムスタンプの問題が苦手です。ごめん!

私は 2 つの異なるカメラを持っており、それぞれにフレームのタイムスタンプが含まれています。それらを TimestampsCam1 と TimestampsCam2 の 2 つの配列に読み込みました。

TimestampsCam1 には 1500 のレコードが含まれており、タイムスタンプは次のようにマイクロ秒単位です

1 20931160389
2 20931180407
3 20931200603
4 20931220273
5 20931240360 ...

TimestampsCam2 には 1000 レコードが含まれ、タイムスタンプは次のようにミリ秒単位です。

1 28275280  
2 28315443  
3 28355607  
4 28395771  
5 28435935 ...

最初のカメラが最初にキャプチャを開始し、2 番目のカメラよりも少し遅れて終了します。だから私がする必要があるのは、最初のカメラからのフレームが他のカメラによって同時に (またはほぼ同時に) キャプチャされた場所を正確に知ることです。つまり、タイムスタンプに従って、2 つのアレイ (カメラ) を時間的に合わせたいと考えています。最後に、各レコードが他の配列の対応するレコードにテンポ合わせされている同じサイズの 2 つの配列を取得したいと考えています。

みんなに感謝します!

サム

4

1 に答える 1

0

マイクロ秒など、同じ測定単位であることを確認してください。

重複を除くすべての値を含むインデックスを作成します。これは 2400 レコードの長さとします。

インデックスがタイムスタンプと一致する場所に値 (フレーム番号など) を配置して、長さ 2400 の 2 つの NaN ベクトルを作成します。

これで、必要に応じてパディングする NaN を持つ 2 つの整列されたベクトルができました。

于 2012-09-19T15:46:36.247 に答える