2012-04-11 3 views
1

これは簡単なことかもしれませんが、私はMatlabを初めて使っていて、一般的にタイムスタンプの問題はよくありません。ごめんなさい!Matlab:タイムスタンプによるテンポの整列

私は2つのカメラがそれぞれフレームのタイムスタンプを含んでいます。

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

とTimestampsCam2は、1000年の記録とタイムスタンプが含まれているとしてミリ秒にあります

TimestampsCam1は、1500年の記録とタイムスタンプが含まれている次のようにマイクロ秒でされています。私は、2つの配列TimestampsCam1とTimestampsCam2にそれらを読んで

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

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

ありがとうございました!

サム

+0

[何を試しましたか?](http://whathaveyoutried.com) –

+0

カメラが同期していないようです。 – Rasman

+0

はい、同期されていません。 Camera1は初期化からタイムスタンプを開始しますが、録画開始ボタンをクリックするとその値が保存されます。他のカメラは同じことをしますが、いくつかの違いがあります。さて、私の質問は、データが何であれ、2つの異なるタイムスタンプデータを補間する方法です。補間や目的に適した方法で、最初のカメラからのフレームが他のカメラの別のフレームと整列しているかどうかを判断したいだけですか? – SamMom

答えて

0

は、例えば、彼らは同じ測定単位であることを確認してくださいマイクロ

インデックスの場所に(例えば、フレーム番号)の値を置くことによって長さ2400の2つのNaNベクトルを作成しこれ2400件のレコードである長い

を想定、重複を除いて、すべての値を含むインデックスを作成します

これで、必要に応じてNaNを持つ2つの整列したベクトルが埋め込まれました。

関連する問題