Tengo una cámara calibrada y tengo los parámetros intrínsecos. También tengo los parámetros extrínsecos relativos a un punto (el origen mundial) en una superficie plana en el mundo real. Este punto lo he establecido como origen en las coordenadas del mundo real [0,0,0] con una normal de [0,0,1].
A partir de estos parámetros extrínsecos, puedo calcular la posición y la rotación de la cámara en las coordenadas 3D del plano mundial usando esto aquí: http://en.wikipedia.org/wiki/Camera_resectioning
Ahora tengo un segundo punto del que he extraído las coordenadas de la imagen para [x, y]. ¿Cómo obtengo ahora la posición 3D de este punto en el sistema de coordenadas mundial?
Creo que la intuición aquí es que tengo que trazar un rayo que va desde el centro óptico de la cámara (para el que ahora tengo la posición 3D como se describe anteriormente), a través del plano de imagen [x, y] de la cámara y luego a través de mi plano del mundo real que definí en la parte superior.
Ahora puedo intersecar un rayo 3d de coordenadas mundiales con un plano como sé normal y señalarlo en ese plano. Lo que no entiendo es cómo descubro la posición y dirección 3D cuando sale del plano de la imagen a través de un píxel. Es la transformación a través de diferentes sistemas de coordenadas lo que me confunde.