Usaremos un modelo de cámara o Pinhole
En la posición estándar, el rayo de proyección se define por la matriz de cámara M = []
Para determinar la posición de un punto P':
- P'=M·P
Observaciones:
- La tercera fila de M es el vector 0, es posible usar una matriz 3x4
- Que nos da las coordenadas en la pantalla
- x/(z/k+1)
- y/(z/k+1)
- La matriz M con raya arriba.
- Las coordenadas de la pantalla son:
- x' = x/(z/k)+1)
- y' = y/(z/k)+1)
- det (M con raya) es distinto de cero, ya que si no 1/k=0
- Luego k=infinito es el caso de proyecciones paralelas
- También k= 0 es el caso de la cámara en el origen, que no se trata.
- Recta(λ) = λ·P + (1-λ)·C siendo λ cualquier número real R
- Los puntos de este plano se proyectan en la recta del infinito de la pantalla
Para recuperar información partiendo de la matriz de cámara M se puede hacer:
- Centro de proyección: C =-Mraya^-1·e3^T
- Rayo de proyección: Está definido por dos puntos: Q=(Mraya^-1·P',0)