mam nasledujuci problem a po par dnoch googlenia si uz neviem rady.
Ako uz nazov temy vravi, potrebujem 3d point cloud popisat polygonalnou mriezkou z trojuholnikov. Snazim sa na to najst nejaku kniznicu/funkciu pre python, no zatial marne, nakolko potrebujem aby to bolo fakt dost rychle.
3d point cloud, ktory potrebujem triangulovat je na obrazku 1.
Ako prve som skusal pouzit Delaunay triangulaciu implementovanu v kniznicy scipy. V skratke asi takyto nejaky kod:
Kód: Vybrať všetko
import numpy as np
from scipy.spatial import Delaunay
points = np.array([[x, y, z]...])
tri = Delaunay(points)
indices = tri.simplices
vertices = points[indices]Kód: Vybrať všetko
import numpy as np
from scipy.spatial import Delaunay
points = np.array([[x, y, z]...])
tri = Delaunay(points)
vertices = points[tri.convex_hull]Najnovsie som skusal aj python-pcl, prepojenie Ckoveho PCL Library s Pythonom, ale tam nie je takmer nic a dokumentacia miziva
Ak by niekto vedel co s tym alebo mal nejaky napad a chcel by to oskusat, budem vdacny. Cloud je v prilohe cloud.dat.tar.gz
Dakujem za kazdy napad