Verwandeln Sie eine Konvexhull, die durch eine Liste von 3D-Punktkoordinaten in eine 0-1-Binärmaske definiert istPython

Python-Programme
Anonymous
 Verwandeln Sie eine Konvexhull, die durch eine Liste von 3D-Punktkoordinaten in eine 0-1-Binärmaske definiert ist

Post by Anonymous »

Ich habe eine Konvexhull, die durch eine Liste der 3D -Punktkoordinate angegeben wird, die von scipy.spatial.convexhull erzeugt wird. Nun ist die Frage, dass ich diese konvexhull, die durch die Liste der Scheitelpunkte definiert ist, in eine 0-1-Binärmaske (ein 0: 1-NP-Array), Punkte innerhalb der konvexen Rumpfregion 1 und Punkte außerhalb der Rumpfregion beträgt 0. Was sollte ich tun?

Code: Select all

from scipy.spatial import ConvexHull
...
hull = ConvexHull(pts)  # pts is a xyz-coordinate list of all points in a point clout
hull_vertices = pts[hull.vertices]  # coordinates of the key points in the convexhull
Was ich möchte: Erstellen Sie eine 0-1-Binärmaske aus den vorherigen konvexhull-Informationen

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post