Ho una nuvola di punti 3D con milioni di punti. Voglio memorizzare questi punti nello spazio voxel 3D. Il numero di voxle lungo l'asse delle coordinate è superiore a 3000 (x), 4000 (y), 1500 (z), per un totale di 3000 * 4000 * 1500 voxel. Ho bisogno di conservare in un voxel; numero massimo di punti, altezza minima, altezza massima e centorid. Tuttavia, il 90% dei voxel è vuoto. Quindi ci vuole molta memoria per memorizzare questo. In realtà, voglio cercare 26 voxel vicini di ciascun voxel in seguito. Quindi qual è il modo migliore per archiviare questi dati nello spazio voxel e ottenere l'accesso a questo in modo efficiente?Come gestire i voxel 3D in modo efficiente?
Creare un array multidimensionale, non è la soluzione migliore, in termini di prestazioni ... per favore qualche suggerimento?
Al 90% di spazio vuoto, hai ancora 1.800.000.000 voxel. In ogni caso, non volerà. È possibile memorizzare esecuzioni di voxel lungo una dimensione, ma la ricerca sarà costosa. – Anteru
Il "voxel 3D" non è un pleonasma? – leftaroundabout
@leftaroundabout, potrebbe essere un voxel 4D o no? – usr