Erstellen Sie 3D-Objekte aus 3 Ansichten
Ich möchte aus den 3 Ansichten ein 3D-Objekt berechnen. Das Prinzip ist in der folgenden Abbildung dargestellt.
Jede Ansicht wird in einer zweidimensionalen Matrix mit Binärwerten gespeichert, die das Objekt darstellen. Das 3D-Objekt sollte auch mit Binärwerten in einer dreidimensionalen Matrix gespeichert werden (True: Dieses Pixel repräsentiert die Objektmasse, False: Dieses Pixel ist ein weißer Raum). Wie kann ich das mit einfachen Numpy-Matrix-Operationen realisieren?
Die drei Ansichtena,b and c
kann zum Beispiel so aussehen[[0,0,0,0],[0,1,1,0],[0,1,1,0],[0,0,0,0]]
.