2016-06-28 5 views
0

私はMatlabを初めて使い、現在、tifビデオファイル(nxmx3010)のフレームを取り込み、14フレームごとにいくつかの3D画像を作成するプロジェクトに取り組んでいます。 。しかし、今私が直面している問題は、ファイルの最初の14フレームを取ると、出力3D画像(nxmx14)が十分に操作できますが、次の14フレームの3D画像開始フレーム:15および終了フレーム:28を有するが、3D画像では、寸法はnxmx28として表されている。この問題は、新しい3Dマトリックスが1〜14フレームのピクセルがゼロであり、マトリックスの残りのフレームが良好であることです。3Dマットのディメンションを制限する方法は?

私の質問は、15-28フレームの3Dマトリックスを構築する際に1-14の空のフレームをどのように含めないかです。

助けていただけたら幸いです!

+3

さて、このバグを導入しない方法で、3Dマトリックスを構築する:Pは、それをどのように構築していますか?目に見えないコードをデバッグするのは難しいです。 –

答えて

0

あなたはそうのように最初の14個のフレームを捨てることができます。

>> my_matrix = ones(10, 10, 28); 
>> size(my_matrix) 

ans = 

    10 10 28 

>> my_matrix(:,:,1:14) = []; %% delete the first 14 "empty" frames 
>> size(my_matrix) 

ans = 

    10 10 14 
+0

この方法は14フレームで問題ありませんが、3000フレーム(1時間以上かかるような)の実行には多くの時間がかかります。 –

関連する問題