MeshLab で3次元点群データの表示,3次元点群データをメッシュデータに変換
【概要】
MeshLab は,3次元データ(3次元点群データやメッシュデータ)について,表示,簡易編集,データの間引き,形式変換,張り合わせ,分割,解析などが行えるソフトウェアである。このWebページでは,MeshLab を用いて,3次元点群データを表示し,メッシュデータへ変換する手順を説明する。
【目次】
【関連する外部ページ】
- MeshLab 公式ページ: https://www.meshlab.net/
【サイト内の関連情報】
- MeshLabについて
前準備
前準備として,次の資料などを参考に MeshLab のインストールが終わっていること。
3次元点群データとは
3次元点群データとは,3次元の点の集まりが記述されたデータである。
それぞれの点は,
- 座標 (x, y, z) と色情報 (R, G, B) を属性として持つ場合
- 座標 (x, y, z) とラベル番号を属性として持つ場合
などいろいろありえる。
図.3次元点群データの例
3次元点群データファイルのヘッダ
3次元点群データファイルにヘッダをつける場合と,付けない場合がある。
- ヘッダをつける場合 (「PCD形式」と呼ぶことが多い)
- ヘッダをつけない場合
3次元点群データのオープンデータの紹介
オープンデータは,一定の条件下で,無料で利用できることが多く,研究や教育に便利である。
- http://sourceforge.net/projects/pointclouds/files/PCD%20datasets/
- https://github.com/PointCloudLibrary/data
MeshLab に3次元点群データファイルをインポート
- MeshLab を起動する。
Windows のスタートメニューから起動できる。 * すでに MeshLab を開いている場合でも,混乱を防ぐために新しく起動する。
- MeshLab の画面が開くので確認する。
- 3次元点群データファイルをインポートしたい。 メニューで「File」→「Import Mesh」と操作する。
- インポートしたいメッシュデータファイルを選び,「開く」をクリックする。
- 3次元点群データファイルを読み込むとき,「Grid triangulation」のチェックを外す。
-
いまインポートした3次元点群データが表示される。マウス操作で回転できる。
MeshLab で3次元点群データファイルを,メッシュデータに変換
- MeshLab のメニューで,次のように操作する。
「Filters」 → 「Remeshing, Simplification and Reconstruction」 → 「Surface Reconstruction: Ball Pivoting」
- 「Apply」をクリックし,処理が終わるのを待ってから,「Close」をクリックする。
- 結果が表示されるので確認する。
- 拡大する。ポリゴンに変換できたことが確認できる。
- このままでは見づらいので,シェーダーの設定を変えてみる。
「Render」→「Shaders」→「glass.gdp」と操作する。
glass.gdp は,ガラス風の表示を行うシェーダーである。