2017-07-18 12 views
0

私は、.ptsの末尾に6つの数値の列を含むファイルを持っています。それは定義されたヘッダーか何か他を持っていないので、実際にはテキストファイルです。例えばsnipit:ポイントクラウドにヘッダーのない.ptsファイルから読み取る

497074.93 5419772.04 266.04 12 1 1 
497074.93 5419772.08 266.02 15 1 1 
497074.93 5419772.09 266.05 13 1 1 
497074.93 5419772.11 266.05 13 1 1 
497074.94 5419772.14 266.02 11 1 1 
497074.94 5419772.15 266.04 13 1 1 
497074.94 5419772.17 266.04 14 1 1 
497074.94 5419772.18 266.05 14 1 1 

私はここに二つの質問があります。

  • は、添付のRGBでこれらのXYZ値はありますか?

  • matlabにロードしてポイントクラウドとして保存するにはどうすればよいですか?

データがthis linkから入手し、として最高の私が言うことができるように、いくつかの形式の点群を含むようになっています。読んに関する何のため

答えて

1

、あなたはtextscanを使用することができます。

filename = '*** Full path to your text file ***'; 
fid = fopen(filename, 'r'); 
if fid == -1, error('Cannot open file! Check filename or location.'); end 
readdata = cell2mat(textscan(fid,'%f%f%f%f%f%f')); 
fclose(fid); 

ファイルが数字以外のデータが含まれていない場合、このコードは、6列の行列にデータを保存します。フォーマット%fは、必要に応じて変更できます(https://de.mathworks.com/help/matlab/ref/textscan.html参照)。

データの意味について:リンクをクリックするとデータが表示されませんので、具体的にしてください。それ以外に、なぜあなたはその意味を知らないデータを使用しますか?

+0

これまでのところ、私は単なるプライのフォーマットに慣れてきました。それは私の学習曲線の一部です。 – havakok

関連する問題