Ho una fotocamera calibrata e ho i parametri intrinseci. Ho anche i parametri estrinseci relativi ad un punto (l'origine del mondo) su una superficie planare nel mondo reale. Questo punto ho impostato come origine le coordinate del mondo reale [0,0,0] con una normale di [0,0,1].
Da questi parametri estrinseci posso capire la posizione e la rotazione della telecamera nelle coordinate 3d del piano mondiale usando questo qui: http://it.wikipedia.org/wiki/Camera_resectioning
Ora ho un secondo punto in cui ho estratto le coordinate dell'immagine per [x, y]. Come posso ora ottenere la posizione 3d di questo punto nel sistema di coordinate mondiale?
Penso che l'intuizione qui sia che devo tracciare un raggio che va dal centro ottico della fotocamera (per il quale ora ho la posizione 3D come descritto sopra), attraverso il piano dell'immagine [x, y] della fotocamera e quindi attraverso il mio piano del mondo reale che ho definito in alto.
Ora posso intersecare un raggio 3D di coordinate del mondo con un piano come conosco normale e puntare su quel piano. Quello che non capisco è come scopro la posizione e la direzione 3d quando lascia il piano dell'immagine attraverso un pixel. È la trasformazione attraverso diversi sistemi di coordinate che mi confonde.