Point Cloud Utils:Pythonで3D点群・Meshを扱うライブラリ

3Dコンピュータービジョンのブーム(?)のおかげか、Pythonで点群やMeshデータを扱えるオープンソースライブラリが充実してきた。
こちらのPoint Cloud UtilsはGPLv2ライセンス。

Point Cloud Utils



Point Cloud Utils (pcu)は、点群や三角形Meshの3D処理のために以下機能を提供するユーティリティライブラリです。以下機能の使用方法に関するドキュメントはExampleのセクションを参照してください。

  • 多くの一般的なMesh形式(PLY, STL, OFF, OBJ, 3DS, VRML 2.0, X3D, COLLADA)を読み書きできるユーティリティ関数。MeshLabにインポート可能な形式なら読み込み可能です!
  • Mesh上でポイントサンプルを生成するための一連のアルゴリズム:
  • 点群をダウンサンプリングするためのユーティリティ:
    • blue noise distributionを満たすダウンサンプリング
    • ボクセルグリッド上でのダウンサンプリング
  • 点群とMesh間の最近傍点
  • 点群と三角形Meshから法線の推定
  • 点群間の高速なK最近傍探索 (nanoflannベース)
  • 点群間のハウスドルフ距離
  • 点群間のChamfer距離
  • Sinkhorn法による点群間のWasserstein距離の近似
  • Fast Winding Numbersを使用した点群とMesh間の符号付距離の計算
  • 点群に最も近いMesh上の点の計算
  • 点群とMeshの重複頂点除去
  • embreeを使用したレイ/Meshの高速な交差判定
  • embreeを使用したレイ/surfelの高速な交差判定
  • Meshのスムージング
  • Meshのコンポーネント接続
  • Meshの間引き(デシメーション)
  • 点群とMesh内の重複/参照されていない頂点を削除する
  • Meshの水密化 (Watertight Manifold法)

pipでインストールできる。ドキュメントはこちら



Examplesに簡単な使い方の例が沢山載っていますね。

ところで、MeshLabも今はPythonから叩けるPyMeshLabというインターフェイスがあるのね。


関連記事

iPadをハンディ3Dスキャナにするガジェット『iSense 3D Scanner』

ZBrushでアヴァン・ガメラを作ってみる おでこ(?)のバランス調整

Shader.jp:リアルタイム3DCG技術をあつかうサイト

テスト

リメイク版ロボコップスーツのメイキング

clearcoat Shader

クラスの基本

ヒーローに変身なりきりアーケードゲーム『ナレルンダー』

株式会社ヘキサドライブの研究室ページ

Unite 2014の動画

OpenCVでiPhone6sのカメラをキャリブレーションする

After Effects全エフェクトの解説(6.5)

日立のフルパララックス立体ディスプレイ

UnityのGameObjectの向きをScriptで制御する

ZBrushでアヴァン・ガメラを作ってみる

グローバルイルミネーションに手を出す前に、やり残したことがあるんじゃない?

ZBrushのハードサーフェイス用ブラシ

画像生成AI Stable Diffusionで遊ぶ

ガメラ生誕50周年

ZBrushで仮面ライダー3号を造る 仮面編 DynaMesh

Vancouver Film Schoolのデモリール

ラクガキの立体化 胴体の追加

Windows Server 2008にAutodesk Maya 2009をインストール

OpenCV バージョン4がリリースされた!

Dlib:C++の機械学習ライブラリ

『手を動かしながら学ぶエンジニアのためのデータサイエンス』ハンズオンセミナーに行ってきた

Gource:バージョン管理の履歴を可視化するツール

3D Gaussian Splatting:リアルタイム描画できるRadiance Fields

OpenCV3.3.0でsfmモジュールのビルドに成功!

3Dグラフィックスの入門書

UnrealCV:コンピュータビジョン研究のためのUnreal Engineプラグイン

映画『ジュラシック・ワールド』のVFXメイキング

ZBrushでUndo Historyを動画に書き出す

顔モデリングのチュートリアル

ZBrushで仮面ライダー3号を造る 仮面編 Clay Polish

なんかすごいサイト

マルコフ連鎖モンテカルロ法

顔のモデリング

Unity ARKitプラグインサンプルのドキュメントを読む

Maya 2015から標準搭載されたMILA

HD画質の無駄遣い その2

ポリ男からMetaHumanを作る

コメント