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というインターフェイスがあるのね。



スポンサーリンク

関連記事

3DCGのモデルを立体化するサービス

Webスクレイピングの勉強会に行ってきた

写真に3Dオブジェクトを違和感無く合成する『3DPhotoMagic』

ポリ男をリファイン

PythonでMayaのShapeノードプラグインを作る

ZBrushでアヴァン・ガメラを作ってみる 壊れたデータの救出

映画『シン・ウルトラマン』 メイキング記事まとめ

オープンソースのネットワーク可視化ソフトウェアプラットフォーム『Cytoscape』

機械学習に役立つPythonライブラリ一覧

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

OpenCVのfindEssentialMat関数を使ったサンプルを読んでみる

参考になりそうなサイト

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

UnityでARKit2.0

3Dモデルを立体視で確認できるVRアプリを作っている

Stanford Bunny

RSSフィードを読込んで表示するWordpressプラグイン『RSSImport』

Unity ARKitプラグインサンプルのチュートリアルを読む

ブログのデザイン変えました

ZBrushでゴジラ2001を作ってみる 頭の概形作り

フォトンの放射から格納までを可視化した動画

まだ続くブログの不調

Unreal Engine 5の情報が公開された!

オープンソースの取引プラットフォーム

OpenCVで顔のモーフィングを実装する

MRenderUtil::raytrace

Seleniumを使ったFXや株の自動取引

Google App Engine上のWordPressでFlickrの画像を貼る

映画『ゴジラ-1.0』 メイキング情報まとめ

『ゴジラ キング・オブ・モンスターズ』のVFXブレイクダウン

OpenCV 3.1から追加されたSfMモジュール

GeoGebra:無料で使える数学アプリ

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

UnityでShaderの入力パラメータとして行列を渡す

書籍『ROSプログラミング』

Photoshopで作る怪獣特撮チュートリアル

Runway ML:クリエイターのための機械学習ツール

網元AMIで作ったWordpressサイトのインスタンスをt1microからt2microへ移行した

シン・ゴジラのファンアート

ZBrushのUV MasterでUV展開

プログラミングスキルとは何か?

Pix2Pix:CGANによる画像変換

コメント