#お役立ちコラム
点群メッシュ化の手順|変換の流れ・面の調整・メッシュサイズの決め方

点群をメッシュ化すると、点の集まりが面になり、専用ソフトを持たない相手にも形が伝わる3Dデータになります。ただし作業は面を作って終わりではなく、位置合わせやノイズ除去といった前処理と、スムージングや穴埋めといった後の調整がセットになります。
この記事では、点群とメッシュの違いから、変換の流れ、面を作った後の調整、メッシュサイズの決め方までを順に整理します。処理中の画面や変換後の見え方は、記事末の参考動画で確認できます。
執筆: bestat 編集部
点群データのメッシュ化とは
点群データのメッシュ化とは、計測した点の集まりを近い3点ずつ三角形で結び、物体の表面として表現しなおす処理です。点群は点が浮かんでいるだけで面を持たないため、拡大すると隙間から背景が透けます。面にすれば手前の物が奥の物を隠し、輪郭と前後の関係が読み取れるようになります。
点群とメッシュの違い
点群は、計測した点の座標を並べたデータです。国土地理院が公開する航空レーザ測量の点群データも、各計測点が緯度・経度・高さのほか、色情報、レーザの反射強度、簡易的な分類を持つ構造で、点どうしのつながりは記録されていません。
メッシュは、頂点と、頂点を結ぶ辺と、辺で囲まれた面を持ちます。つまりメッシュ化で新しく生まれる情報は「どの点とどの点がつながっているか」であって、座標そのものは変わりません。点が持つ情報の中身は点群データとは|点が持つ情報の中身と、3Dモデル・CADとの違いで詳しく扱っています。

メッシュ化しても解決しないこと
メッシュ化で増えるのは、つながりの情報だけです。次の3つは、面にしても解決しません。
計測時に見えていなかった部分は復元されません。穴埋めは推定であって計測ではありません
形状の正確さはスキャナと計測条件で決まります。スムージングを強くかければ、むしろ形は丸まります
メッシュは寸法や拘束を持ちません。設計変更の親データにするには、CADでのモデリングが別に要ります
取得精度とメッシュ精度の違い
取得精度は、元の点群がどれだけ正確かを指します。機器と計測条件によって取得の時点で上限が決まるため、後工程では上げられません。これに対しメッシュ精度は、その点群をどこまで細かく再現するかを指し、後工程で上げ下げできます。
この2つを混同すると「細かくすれば精度が上がる」と考えてしまいます。メッシュの細かさの上限は元の点群の密度で決まるため、点の間隔より細かい三角形を作っても、増えるのは計算で補間された頂点です。実測が増えたわけではありません。

点群データをメッシュデータに変換する流れ
変換は、位置合わせ、ノイズ除去、面生成の3段階で進みます。はじめの2つは面を作る前の下ごしらえにあたり、ここを飛ばすと壁が二重になったり、通路の真ん中に面ができたりします。

1. 位置合わせ(レジストレーション)
複数の位置から取ったスキャンを、1つの座標系にまとめる作業です。スキャナは1回の設置で見える範囲しか計測できないため、対象を1周するには何度も据え直します。その結果を重ねるのが位置合わせで、ここで生じたズレは後の全工程に持ち越されます。
ズレが残っているかは、対象の一部を断面表示すると分かります。同じ面が二重に見えるなら、面を作る前に合わせ直します。
2. ノイズ除去
面にしてはいけない点を取り除く作業です。現場で取った点群には、通行する人や車両、養生シート、可動部の途中位置、反射でできた浮遊点が混ざります。これらを残したまま面を作ると、通路の真ん中に壁が生まれます。
前処理を独立した工程として置くのは、点群を扱う分野では一般的です。国土交通省 中国地方整備局の点群データを活用した地形モデル作成ガイドライン(案)も、後工程で活用できる形状になるまで確認と補備測量を繰り返すとしています。
3. メッシュデータへの変換
面の作り方は大きく2系統に分かれます。近傍の点を直接三角形で結ぶ方式は、計測点をそのまま頂点に使うため実測に忠実で、点が無い場所は穴のまま残ります。寸法や干渉を確かめたい部位に向きます。
もう一方は、点の分布から連続した面を推定して切り出す方式です。滑らかで欠損も自然に塞がる代わりに、実測が無い場所にも面ができます。遠景の現況を見せる用途に向きます。1つのデータの中で、確かめたい部位と背景に別々の方式を使い分けることもできます。
メッシュ化したデータを調整する流れ
面を作った直後のメッシュには、細かなざらつき、欠損の穴、途切れた面、裏返った面が残ります。用途に合わせて次の5つで整えます。順番は対象によりますが、法線の反転だけは穴埋めより先に確認します。
スムージング(平滑化)
計測のばらつきによる細かい凹凸を均し、面を滑らかにします。かけすぎると、フランジの端、架台の角、ボルト頭のエッジといった特徴が消えます。エッジが消えたメッシュでは、干渉の判定が実際より甘く出ます。
穴埋め
欠損した部分を面で塞ぎます。埋めてよい穴と埋めてはいけない穴を先に分けてください。床面や背景は埋めて構いませんが、寸法の根拠にする部位に開いた穴は、取り直すか、欠損のまま残して注記します。埋めた面の寸法は、計測値ではありません。
橋渡し(ブリッジング)
離れたメッシュの境界どうしを繋いで、面を連続させる操作です。遮蔽で分断された配管や梁を、1つの面として扱えます。見せるだけなら不要ですが、断面を連続した線で取りたいときや、干渉を面の当たりで見たいときに効きます。繋いだ箇所の扱いは穴埋めと同じで、実測ではありません。
法線の反転
面には表と裏があり、その向きを示すのが法線です。向きが揃っていないと、面はあるのに表示上は穴に見えます。穴埋めを始める前に、本当に欠損しているのか、法線が裏返っているだけなのかを切り分けます。
要素の抽出
平面や円筒といった形状要素を認識して、扱えるようにする操作です。配管が円筒として取れれば、中心線と径を数値で持てるため、新設ルートとの離隔を軸と径で確認できます。抽出は形状の当てはめなので、寸法の根拠に使うなら元の点群と重ねてズレを見ます。
メッシュ化が役に立つ場面
点が面になると、手前の物が奥の物を隠す関係と、点と点の間の形が計算できるようになります。この2つが必要な作業では、点群のままだと手が止まります。
やりたいこと | 点群のまま | メッシュ化した後 |
|---|---|---|
現況の形を関係者に見せる | 専用ビューアと高性能PCが要る | 汎用の3D形式で配布でき、面で形が伝わる |
断面図を作る | 点が無い位置は線にならない | 連続した断面線が得られる |
干渉を確かめる | 隙間なのか点の抜けなのか区別しにくい | 面どうしの当たりとして扱える |
体積を出す | 点の高さは分かるが、体積として囲めない | 面で囲んだ範囲の体積を計算できる |
CAD・BIMへ渡す | 参照はできるが形状として使いにくい | モデリングの下敷きにできる |
用途は分野によって変わります。土木では土量計算や地形の可視化、製造業では設備どうしの干渉確認やレイアウト検討が中心になります。なお、メッシュを下敷きにして寸法拘束のあるCADモデルへ作り直す工程は、リバースエンジニアリング 図面の作り方|現物から3D化する5段階の手順で扱っています。
点群データをメッシュ化する際のポイント
仕上がりを左右するのは、メッシュサイズと、誰にどの形式で渡すかです。この2つを決めてから作業を始めると、作り込んだ後の作り直しが減ります。
メッシュサイズは用途から決める
まず、そのメッシュで何を確かめるのかを1文で書きます。次に、その確認に必要な最小の形状特徴を挙げ、その特徴が元の点群に写っているかを見ます。配管の離隔を確かめたいのか、ボルトの位置まで見たいのかで、必要な細かさは変わります。
粒度は1つに揃えなくて構いません。確認したい部位だけを密に、それ以外を粗く作れば、形を保ったままデータは軽くなります。全体を均一に細かくするのは、どこを確認したいかが決まっていないときの選び方です。

粗すぎるメッシュより扱いにくいのは、中途半端に細かいメッシュです。粗ければ、見た人が判断できないと気づきます。中途半端に細かいと形が読めてしまうため、計測が届いていない部分まで根拠として扱われます。
用途に応じてサーフェス化を検討する
メッシュは三角形の集まりなので、曲面も小さな平面の連なりとして近似されます。曲面をなめらかな数式の面として扱いたい場合は、メッシュからサーフェスへ変換します。CADで曲面を編集したい、金型や部品の設計に使いたいといった場合が該当します。
現況を見る、測る、干渉を確かめるだけなら、メッシュのままで足ります。サーフェス化は工数が増えるため、必要かどうかを先に決めてください。
渡す相手の閲覧環境を先に決める
出力形式は、見せたい相手の環境から逆算します。専用ソフトを持たない相手に渡すなら、インストールなしで開けるか、スマートフォンやタブレットでも見られるか、距離や高さを測れるかの3点を確認します。閲覧用と、CAD・BIMへ渡す用でファイルを分け、正本を1つに決めておくと管理が楽になります。
つまずきやすい箇所と対処
不具合は、症状が似ていても原因の工程が違います。切り分けずに「穴埋めで塞ぐ」「デシメーションで軽くする」と対処すると、見た目は整います。ただし、判断には使えないデータができます。
症状 | 疑う原因 | 戻る工程 |
|---|---|---|
特定の面だけ大きく欠ける | そのスキャン位置から見えていない | 計測のやり直し |
面が表示されず穴に見える | 法線の向きが揃っていない | 法線の反転 |
壁が二重、面が自己交差する | 位置合わせのズレ | 位置合わせ |
空間にトゲ状の面が出る | 反射や粉塵、通行者によるノイズ点 | ノイズ除去 |
のっぺりして角が消えた | スムージング過多、推定方式による面生成 | 面生成またはスムージング |
渡した相手の端末で開けない | メッシュが細かすぎる、テクスチャが重い | メッシュサイズの見直し |

欠損の多くは、変換ではなく計測の段階で決まります。稼働を止められない現場では、スキャナを据えられる位置が限られるためです。bestatが稼働中の工場で行った実証では、工場全体をFARO製3Dスキャナーで計測し、一部の設備はスマートフォンで撮影して併用しました(出典)。据置型が届かない範囲を別の手段で押さえておくと、後から埋められない穴に悩む回数が減ります。
よくある質問
無料のソフトでもメッシュ化できますか
一通りの処理は無償・オープンソースのソフトでもできます。画面操作でそのまま扱えるのはCloudCompareやMeshLabで、Open3Dはプログラミングが前提のライブラリ、Blenderは点群処理に別途アドオンや操作の習熟が要ります。商用では、スキャナメーカー純正のソフトのほか、PolyWorks、Geomagic、TREND-POINT などがあります。
分かれ目は面を作れるかどうかではなく、扱う点数が作業端末の限界を超えていないか、同じ手順を繰り返し使えるかです。読み込みで落ちる、間引かないと開けないという状態なら、処理環境を見直します。
点群のファイル形式(LAS・E57・XYZ)は何が違いますか
LASは、反射強度や分類などの属性を持つバイナリ形式です。航空レーザ測量を中心に使われますが、地上型スキャナのデータでも広く使われています(圧縮版がLAZ)。E57は地上型スキャナの受け渡しで多く、複数スキャンの位置関係や画像を1ファイルに保持できます。
XYZやPTSなどのテキスト形式は、どのソフトでも読める代わりに容量が大きく、スキャン位置を持ちません。原則は、元の形式のまま座標系と単位を書き添えて渡すことです。テキストへ書き出し直すと分類やスキャン位置が失われ、位置合わせからやり直しになります。
メッシュ化にはどのくらい時間がかかりますか。自動でできますか
所要時間は点数、スキャン数、求める品質で大きく変わるため、一般的な相場を自分の案件に当てはめられません。計算処理として自動化できるのは、位置合わせ、ノイズの一次除去、面生成、ポリゴン削減です。
人が決めるのは、何を残して何を消すか、どの穴を埋めるか、どこまで細かくするか、取り直すかどうかの4点で、ここが工数の大半を占めます。自分の案件の所要時間は、最初の1件を工程別に記録すると把握できます。
まとめ
メッシュ化は、点と点のつながりを与えて面にする処理で、座標そのものの正確さは変わりません。細かさの上限は元の点群の密度で決まるため、確認したい形状特徴から逆算して決めます。
面を作った後の調整では、穴埋めと橋渡しで作った領域が実測ではないことを、後から見分けられる形にしておくと安全です。この線引きさえ守れば、メッシュは現況を見る・測る・干渉を確かめるための扱いやすいデータになります。
3D.Core のサービス紹介資料をダウンロードできます。→ 資料ダウンロード
bestat 編集部について
bestat株式会社は、東京大学 松尾研究室発の産業用3Dデータに特化したAIスタートアップです。製造業・インフラ・土木の現場で、画像・動画・点群・360度動画など、現実空間で取得される多様なデータを高精度に3D化し、取得・生成・処理・活用までを一気通貫して支援する「3D.Core」シリーズを開発・提供しています。 https://bestat-data.com/3dcore
参考動画
文章では伝わりにくい処理中の画面と、変換後の見え方を確認できる動画です。
CloudComapareの使い方② 点群データからメッシュの作成(防災テクノロジー研究所) — 無償のCloudCompareで、読み込んだ点群から面を作るまでの画面操作
CloudCompareで点群データをメッシュ化(株式会社ノア) — 同じ処理を別の計測データで行った例。点が面へ変わる見え方が分かる
Meshlab 3D processing: Screened Poisson Reconstruction(Mister P. MeshLab Tutorials) — 点の分布から連続した面を推定して切り出す方式の挙動(英語)
Leica Cyclone 3DR 2022.1 - Meshing a point cloud from a geometrical shape(Leica Geosystems Reality Capture Software) — 商用ソフトでメッシュ化する手順(英語)
Mesh Simplification - Artec Studio 11 Tutorial(Artec 3D) — ポリゴン数を減らしたときに形がどう変わるか(英語)
参考文献
国土地理院「点群データ」:https://www.gsi.go.jp/gazochosa/tengun.html
国土交通省 中国地方整備局「点群データを活用した地形モデル作成ガイドライン(案)」:https://www.cgr.mlit.go.jp/kikaku/bimcim/data/land_guideline.pdf
PR TIMES「3D.Core for Point Cloud 正式ローンチ」:https://prtimes.jp/main/html/rd/p/000000024.000091105.html
note「Monthly bestat 3月号」:https://note.com/bestat/n/nb03beac7e279

