¿Cuál es la relación entre el plano de proyección y el plano proyectivo?

Sabemos que durante la proyección de puntos espaciales 3D ( X , y , z ) proyectos al plano de proyección que tiene puntos 2D ( X , y ) . Pero durante el cálculo de matrices usamos coordenadas homogéneas de la forma ( X , y , 1 ) . Y sabemos que el plano proyectivo es de la forma ( X , y , 1 ) .

Mi pregunta es que las coordenadas homogéneas y los puntos del plano proyectivo son lo mismo, quiero decir "¿todos los puntos del plano proyectivo se dicen coordenadas homogéneas"?

Mi segunda pregunta es ¿cuál es la diferencia entre el plano de proyección y el plano proyectivo? Quiero decir "¿el plano proyectivo es el plano real o solo el plano de la imaginación"? Y sabemos que el plano de proyección es algo real donde hacemos todas las proyecciones. Pero ambos tienen nombres similares. ¿Cuál es la relación entre estos?

Usamos una matriz 4x4 para transformaciones 3D porque una matriz 3x3 no puede codificar la traducción 3D, pero al aumentar la matriz podemos hacer una traducción 3D en la misma operación. Desde que pasamos a 4D, ampliamos ( X , y , z ) a ( X , y , z , w ) dónde w es 1 por puntos (su posición es importante, así que ponemos 1 por lo que se traducen), y 0 para vectores (no tienen posición intrínseca). Luego tenemos que volver a proyectar a 3D y de ahí a 2D. Ver La matriz de vistas finalmente explicada .
@Theraot Entiendo esto como dijiste. Pero mi pregunta no es que usted dijo. Pido que los puntos del plano proyectivo y las coordenadas homogéneas sean lo mismo o no. El plano de proyección y el plano proyectivo no son lo mismo.
El plano proyectivo es un concepto relacionado pero separado. Parece que acabas de recibir una respuesta.
@Theraot, ¿cuál es la diferencia/relación entre el plano de proyección y el plano proyectivo?

Respuestas (2)

Respuesta corta: los dos conceptos "plano proyectivo" y "plano de proyección" son cosas diferentes, aunque están vagamente relacionados.

Respuesta más larga...

El "plano proyectivo", a menudo denotado por PAG 2 , es un concepto matemático abstracto. Se utiliza en un campo de las matemáticas llamado "geometría proyectiva". Como explicó la otra respuesta, la idea básica es representar cada punto 2D por una línea 3D que pasa por el origen. El beneficio es que esto le permite representar puntos 2D que están "en el infinito". Puedes usar esta técnica con cualquier avión.

El "plano de proyección" es un plano específico que se utiliza en gráficos 3D por computadora. Los puntos de un objeto 3D se proyectan en el plano de proyección para producir una imagen 2D. Muy a menudo, el plano de proyección tiene ecuación z = 1 en algún sistema de coordenadas.

La gente a menudo usa coordenadas 4D (homogéneas) y 4 × 4 matrices para representar la proyección de 3D a 2D en gráficos por computadora. Este enfoque no está muy relacionado con el plano proyectivo. PAG 2 , pero está algo relacionado con el 3-espacio proyectivo, PAG 3 .

De manera similar, si usa coordenadas 3D (homogéneas) para representar puntos en cualquier plano, está trabajando efectivamente con el plano proyectivo, PAG 2 . Pero tenga en cuenta que esto es cierto para cualquier avión. En particular, es cierto para el plano de proyección que usa en los gráficos por computadora, por lo que esta es la conexión entre el "plano de proyección" y el "plano proyectivo".

La razón principal por la que se utilizan coordenadas homogéneas en los gráficos por computadora es para que la proyección en perspectiva se pueda representar mediante una multiplicación de matrices. Pero no es necesario que utilice matrices y coordenadas homogéneas si no lo desea; todo el cálculo de proyección se puede realizar simplemente utilizando coordenadas 3D ordinarias. Y este enfoque no implica PAG 2 o PAG 3 o cualquier otro concepto de la geometría proyectiva.

cuando usamos transformación 2D, usamos coordenadas homogéneas ( X , y , 1 ) cual es el punto de PAG 2 entonces, en este caso, el plano de proyección y el plano proyectivo no están relacionados entre sí.
No son conceptos ajenos. El plano de proyección es donde estás proyectando en un plano. El plano proyectivo es donde estás proyectando desde un plano y rellenando los puntos en el infinito (esos puntos existen en la proyección a pesar de no estar en el plano original).
@Accumulation, ¿podría responder a estos conceptos con un ejemplo?
@Acumulación. Verdadero. Si usa coordenadas homogéneas 3D en un plano, en cierto sentido está trabajando con PAG 2 . Agregaré esto a mi respuesta.
@bubba cuando el avión de proyección en z = 1 Entonces, ¿las propiedades del plano de proyección son las mismas que las del plano proyectivo? O plano de proyección en z = 1 entonces el plano de proyección se convierte en un plano proyectivo?
@Acumulación "esos puntos existen en la proyección a pesar de no estar en el plano original": te refieres a puntos en el infinito ( X , y , 0 ) existe durante la proyección pero el plano de proyección original no contiene ( X , y , 0 ) ?
Si elige representar puntos en su plano de proyección mediante coordenadas homogéneas en 3D, entonces (hablando en términos generales) lo está tratando como el plano proyectivo.
Supongo que estás estudiando gráficos por computadora. Si es así, te recomiendo que te centres en los planos de proyección, te olvides del plano proyectivo y dejes de preocuparte por el hecho de que suenen similares.
Realmente no tiene sentido hablar de un plano proyectivo. Es un concepto matemático abstracto, y sólo hay uno de ellos. Por eso la gente dice el plano proyectivo.
@bubba entendió todas las cosas. Solo dime, el plano proyectivo es solo un plano plano 2d ordinario como cualquier otro plano (por ejemplo, el plano de proyección) o el plano proyectivo es solo conceptos matemáticos. ¿Qué es lo correcto?
Lo siento, pero no tengo explicaciones más claras que las que ya di. Nuevamente, le sugiero que simplemente ignore el plano proyectivo, si lo confunde. No necesitas entender el plano proyectivo para hacer gráficos por computadora.

Cada punto del plano proyectivo PAG 2 se puede representar en la forma [ X : y : z ] PAG 2 por algún punto ( X , y , z ) ( 0 , 0 , 0 ) en R 3 . Usando esta representación tenemos [ X : y : z ] = [ r X : r y : r z ] para cualquier r 0 en R .

El triple ordenado ( X , y , z ) R 3 se llama "coordenadas homogéneas" para el punto [ X : y : z ] PAG 2 . Pero [ X : y : z ] y ( X , y , z ) no son iguales cuando un punto [ X : y : z ] del plano proyectivo se representa en coordenadas homogéneas como ( X , y , z ) , esa representación no es única , y el punto [ X : y : z ] en el plano proyectivo es un objeto matemático diferente a cualquier triple ordenada ( X , y , z ) R 3 que lo representa en coordenadas homogéneas.

Coordenadas homogéneas de la forma especial ( X , y , 1 ) no se puede utilizar para todo el plano proyectivo. Solo se pueden usar para una porción limitada del plano proyectivo de la siguiente manera:

  • Un punto [ X : y : z ] en el plano proyectivo tal que z 0 puede ser representado, usando r = 1 z , como
    [ X : y : z ] = [ X / z : y / z : z / z ] = [ X : y : 1 ] dónde X = X / z , y = y / z

Si desea cubrir todo el plano proyectivo, la convención habitual es utilizar otros dos tipos especiales de coordenadas homogéneas:

  • Puntos [ X : y : z ] en el plano proyectivo tal que y 0 puede ser representado, usando r = 1 y , como

    [ X : y : z ] = [ X / y : y / y : z / y ] = [ X : 1 : z ] dónde X = X / y , z = z / y

  • Puntos [ X : y : z ] en el plano proyectivo tal que X 0 puede ser representado, usando r = 1 X , como

    [ X : y : z ] = [ X / X : y / X : z / X ] = [ 1 : y : z ] dónde y = y / X , z = z / X


Agregaré una cosa más: dado un punto ( X , y , z ) ( 0 , 0 , 0 ) en R 3 , la definición formal del plano proyectivo te dice exactamente cuál es el punto [ X : y : z ] PAG 2 es que se representa en coordenadas homogéneas como ( X , y , z ) . Esto le permite ver por sí mismo cómo, exactamente, [ X : y : z ] y ( X , y , z ) son diferentes.

A saber:

[ X : y : z ] = { ( r X , r y , r z ) R 3 r R }
En otras palabras, dado ( X , y , z ) R 3 , el punto correspondiente [ X : y : z ] PAG 2 se identifica con la línea en R 3 que pasa a través ( 0 , 0 , 0 ) y ( X , y , z ) .

Los comentarios no son para una discusión extensa; esta conversación se ha movido a chat .
@Lee, estoy confundiendo esto que es: supongamos que (x, y, z) son las representaciones de coordenadas homogéneas, entonces pertenece a R3 pero [x, y, z] son ​​las representaciones de coordenadas homogéneas, entonces pertenece a P2. Entonces mi pregunta es ¿a cuál pertenecen las coordenadas homogéneas? ¿R3 o P2? Es muy confuso. Por favor, ayúdame.
@Lee, explique un poco "el punto [x: y: z] en el plano proyectivo es un objeto matemático diferente a cualquier triple ordenado (x, y, z)∈R3 que lo representa en coordenadas homogéneas".