Pregunta

Digamos que tengo N imágenes de un objeto, tomadas de N saber las posiciones.También tengo la geometría 3D del objeto, y sé todas las características de la cámara y la lente.

Quiero generar una única foto gigante de la N fotos que tengo, así que puede ser asignada o proyectada sobre la superficie del objeto.

¿Alguien sabe por dónde empezar?Artículos, referencias, libros?

¿Fue útil?

Solución

Google hasta la "sombra de la asignación", como el mismo problema se ha resuelto durante ese proceso (imágenes de la escena como se ve desde algunos puntos conocidos son proyectadas sobre la geometría 3D de la escena).El problema es que se entiende bien y hay un montón de código.

Otros consejos

No se si se ayuda a usted directamente, pero estos chicos tienen algunos de los increíbles demostraciones de algunas de las técnicas relacionadas: http://grail.cs.washington.edu/projects/videoenhancement/videoEnhancement.htm.

  • Generar la textura de la asignación de coordenadas de la geometría
  • Generar un gran espacio en blanco de textura
  • Para cada píxel
    • Averiguar el punto en la geometría que se asigna a
    • Averiguar el píxel en cada imagen que se proyecta en este punto
    • El color del píxel con un ponderado de la mezcla de todos estos píxeles, ponderado por la cantidad de la normal de la superficie se enfrenta a la correspondiente cámara y haciendo caso omiso de esas imágenes donde hay otra pieza de geometría entre el punto y la cámara
  • Aplicar completado la textura de la geometría

Sospecho que esto se puede hacer mediante la variación de los mapas de proyección mezclado con la reconstrucción de la imagen.

Eche un vistazo a cubemapping.Puede ser útil.Puede que desee proyecto de otra convexa, de forma que el cubo y el uso de la textura resultante como una convencional cubemap textura.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top