Ho un'immagine di nuvola di punti 3d (vedi sotto).Eliminazione di punti ostruiti in una nuvola di punti
E vorrei raccogliere tutti i punti che sono teoricamente dietro altri punti (ad esempio, punti dietro il retro della persona non saranno visibili poiché è ostruito dai punti attorno al torace e all'addome).
Come posso risolvere questo problema?
Tutto ciò di cui ho bisogno sono solo punti che non sono ostruiti dalla vista frontale, in modo che io possa usarlo per altri scopi.
Modifica: Non è proprio per scopi di visualizzazione. Sto cercando di isolare solo i vertici non ostruiti per calcolare la superficie normale in un secondo momento al fine di estrarre le caratteristiche dell'immagine di profondità.
Perché hai bisogno di una superficie normale per estrarre la profondità? – JAre
Non estrae la profondità, ma usa la superficie normale come caratteristiche per l'immagine di profondità. È più una cosa di visione artificiale. Sto usando alcuni modelli OBJ per emulare temporaneamente i dati della nuvola di punti ottenuti da Kinect. E poiché si tratta di un sensore di profondità, solo la parte frontale dell'oggetto viene acquisita da Kinect –
È possibile eseguire il rendering delle normali della mesh come colore del frammento (RGB) e della profondità come alfa alla trama e cercare punti casuali da esso o applicare la maschera che contians 1 e 0 e ombreggiatura mutliply su di esso in modo da ottenere texture con i punti anziché la superficie solida. – JAre