flatpoints - 3Dポイントクラウドを2D画像に変換
Show HN: 3D to 2D, point clouds flattening (geometry images)

flatpointsは、3Dポイントクラウドをジオメトリイメージの原理で2D画像に変換するPythonライブラリです。各点をピクセルにマッピングし、隣接するピクセルが表面上で近い点を保持するため、ポイントクラウドが連続的な画像になります。これにより、CNNやSVDなど2Dのツールボックスがポイントクラウドに適用可能。リサンプリングや圧縮などの応用も可能で、pip install flatpointsで簡単に導入できます。
隣接するピクセルが表面上で近い点を保持するため、画像は表面の連続的な絵となる。
- adec314
しばらく前から、不規則なもの(ポイントクラウド)を規則的なグリッドに収めて、グリッド自体をデータ構造として使おうと試みてきた。より優れているからではなく、グリッドは例えば木構造よりも構造化されているので、MLパイプラインに統合しやすいからだ。すべてはここから始まった。シンプルなマルチインデクシングだ:
https://news.ycombinator.com/item?id=49042861
そして、マルチインデクシングの手順をより効果的にするには、何らかの前処理が必要だと気づいた。点を平らに(3dではなく2dに)するためだ。すでに平らであれば、よりうまくソートできる。
その後、メッシュのフラット化 https://geometrycollective.github.io/boundary-first-flatteni... やジオメトリ画像 https://hhoppe.com/proj/gim/ について知り、こう思った。これは潜在的にサーフェス的な分布を持つポイントクラウドで試してみるべきものだと。そしてまあ、うまくいくようだ。少なくとも今は、うさぎもドラゴンも象もすべてグリッドに収まり、その過程で脚や耳などの半分を失うこともない。
- koolala
これを使えば、JpegXLのような非可逆システムにモデルを圧縮できるようになるのだろうか?
- aaroninsf
これは何のためのもので、どういうときに登場するのか、誰か説明してくれないだろうか?
皮肉の反対で、純粋な好奇心から :)