Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

pcwrite

PLY ファイルまたは PCD ファイルへの 3 次元点群の書き込み

説明

pcwrite(ptCloud,filename) は、入力 filename で指定された PLY ファイルまたは PCD ファイルに点群オブジェクト ptCloud を書き込みます。

pcwrite(ptCloud,filename,Encoding=encodingType) は、指定された形式の PLY ファイルに pointCloud オブジェクト ptCloud を書き込みます。

すべて折りたたむ

ptCloud = pcread("teapot.ply");
pcshow(ptCloud); 

Figure contains an axes object. The axes object contains an object of type scatter.

pcwrite(ptCloud,"teapotOut",PLYFormat="binary");
load('object3d.mat');
pcwrite(ptCloud,'object3d.pcd','Encoding','ascii');
pc = pcread('object3d.pcd');
pcshow(pc);

Figure contains an axes object. The axes object contains an object of type scatter.

入力引数

すべて折りたたむ

ファイル名。文字ベクトルまたは string スカラーとして指定します。入力ファイル タイプは PLY 形式または PCD 形式のファイルでなければなりません。

PLY ファイルの場合、関数 pcwrite は、オーガナイズドの M x N x 3 の点群をアンオーガナイズドの M 行 3 列の形式に変換します。PLY ファイルはオーガナイズド点群をサポートしないため、形式が変換されます。そのオーガナイズド形式を保持するには、点群を PCD ファイルとして保存できます。

拡張子の付いたファイル名を指定しない場合、ファイルは PLY 形式で書き込まれます。PLY ファイルへの書き込み時に、NaN 値や Inf 値はすべてスキップされます。

点群を格納するオブジェクト。pointCloud オブジェクトとして指定します。

PLY または PCD 形式のファイル。ファイル形式を "ascii""binary"、または "compressed" として指定します。

ファイル形式有効なエンコード
PLY

"ascii", "binary"

PCD

"ascii""binary"、または "compressed"

メモ

PCD ファイル形式は、データ型 uint16 の色の保存をサポートしていません。ファイルを PCD 形式で保存するために色を uint8 に縮小するか、PLY 形式でファイルを保存することができます。

大規模な点群を書き込むときのパフォーマンスを向上させるには、"compressed" または "binary" のファイル タイプを使用します。

バージョン履歴

R2015a で導入