2009-10-07 21 views
11

que necesito para mostrar esculturas 3d en mi solicitud, pero todo lo que tendrá inicialmente es imágenes 2D de la escultura desde diferentes ángulos (ángulo y el recuento de las imágenes está bajo nuestro control)Convertir imágenes en 2D a modelos 3D

1. ¿Hay alguna biblioteca que pueda hacer eso, por ejemplo tomar 8 imágenes de todos los lados y coserlo en un modelo 3D? Cualquier biblioteca/producto opensource/comercial está bien.

2. Alternativamente, ¿qué tan difícil sería hacer si empiezo desde cero? qué dirección tomarías, p.

solución simple un modelo 3D

no es un requisito estricto, pero el resultado final debe ser que el usuario puede girar el objeto y verlo desde diferentes ángulos por lo que una solución simple podría ser para romper 100s de fotos todos los ángulos y cambiarlos a medida que el usuario cambie de ángulo , pero sería muy engorroso convertir muchas esculturas.

+0

¿Qué tan grandes son las esculturas? No sería difícil armar una plataforma giratoria conectada a un motor paso a paso con una cámara fija que tomaba fotos entre cada paso. O haz girar la cámara alrededor de la escultura. – Skizz

+0

@Skizz: tengo exactamente eso en mente;) pero es propenso a mantenimiento, más simple sería mejor –

Respuesta

11

Hubo una pregunta sobre el Super Usuario que pregunta: "? ¿Hay algún software de código libre/abierto que convierte fotos a modelos 3D"

pero ha sido eliminado. (Es here Para cualquiera que haya> 10K representante de la UB)

De la respuesta aceptada:

Creo insight3d hace exactamente lo que están pidiendo.

Después de haber participado en gráficos 3D en la década de 1990 y principios de 2000, habría dicho que no habría encontrado nada adecuado, ya que es un problema muy difícil.

Sin embargo, revisé el sitio de insight3d y parece ser legítimo.

+0

Bonita aplicación (me voy a divertir mucho con ella: D), pero como dije en mi respuesta, parece funcionar solo para escenas arquitectónicas (con líneas rectas predominantes), por lo que no es muy útil para las esculturas como lo quiere el operador: -s – fortran

+0

@fortran - punto justo, pero sin duda valdría la pena investigar – ChrisF

2

Creo que este es un tema de investigación candente ... He visto muchas demostraciones técnicas que muestran reconstrucciones parciales, en dominios como arquitectura u objetos geométricos simples; así que no estoy seguro de si podría encontrar una biblioteca que funcione para cada modelo (con solo algunas fotografías).

Programarlo desde cero es una locura. Solo para hacer los modelos matemáticos podría llevar mucho tiempo a los matemáticos expertos (pequeñas mejoras en el área podrían valer la pena el trabajo de un doctorado), no para hablar con informáticos "simples" ... y la implementación no lo haría. tampoco será fácil.

En la otra parte, sé que existen escáneres 3d que se utilizan todos los días en las industrias de juegos y animación ... pero apuesto a que son bastante caros y no se ajustan a sus requisitos.

P.S. No tome mis palabras como definitivas, ya que solo soy un aficionado y ha habido un tiempo desde que miré el estado del arte.

0

¿Ha considerado utilizar cámaras estéreo para tomar las imágenes?

0

Microsoft Photosynth está en el mismo estadio, pero puede no ser lo suficientemente preciso para sus necesidades.

0

Pruebe AgiSoft Photoscan ... hay una versión de prueba que funciona completamente pero no exporta modelos, ni guarda. Pero vale la pena intentarlo. Construye Mallas que son bastante sorprendentes. A menudo se ven mejor que los resultados de la nube de puntos de Photosynth.

También puede ver Bundler y PMVS2 ... pero son un poco más difíciles de acostumbrar. http://phototour.cs.washington.edu/bundler/

Cuestiones relacionadas