Tutorial completo de escaneo 3D con tu móvil Android

  • El escaneo 3D con Android se basa en fotogrametría, apoyada o no por cámara ToF, combinando muchas fotos y software gratuito.
  • La calidad del modelo depende sobre todo de la luz, la superposición de imágenes y el tipo de superficie del objeto escaneado.
  • Herramientas como Colmap, Meshlab, Meshmixer y Blender permiten reconstruir, limpiar y preparar la malla para impresión 3D.
  • Las apps móviles son prácticas y portátiles, pero tienen límites de precisión, tamaño de objeto y suelen requerir postprocesado adicional.

escanear 3D

Convertir un objeto real en un modelo digital ya no es cosa de laboratorios caros o grandes estudios. Hoy puedes escanear en 3D bastante decente con tu móvil Android, aprovechando su cámara ToF (Time of Flight) o, en su defecto, la cámara normal combinada con fotogrametría y software gratuito en tu ordenador.

Con un poco de paciencia, algo de maña con las fotos y las aplicaciones adecuadas, puedes reconstruir estatuas, figuras, personas u objetos cotidianos en 3D sin gastarte una fortuna. En este tutorial vas a ver, paso a paso, cómo sacarle partido a la cámara ToF de tu dispositivo Android (y también a la cámara convencional) para crear modelos 3D listos para editar, compartir o imprimir.

¿Qué es la fotogrametría y cómo encaja la cámara ToF de tu Android?

La base de casi todos los flujos de trabajo de escaneo con móvil es la fotogrametría o Structure From Motion (SfM). Este método consiste en usar muchas fotos del mismo objeto tomadas desde distintos ángulos para que un software especializado calcule la posición de la cámara en cada imagen y reconstruya la geometría en 3D a partir de los píxeles.

En la práctica, lo que hace el programa es buscar rasgos repetidos entre varias imágenes, deducir desde dónde se tomó cada foto y, con esa información, crear puntos en el espacio 3D (nube de puntos) que después se transforman en una malla con caras y triángulos. Cuantas más fotos útiles tengas y mejor estén hechas, más denso y detallado será el modelo.

La cámara ToF de muchos móviles Android añade una capa extra: registra directamente información de profundidad midiendo el tiempo que tarda la luz en rebotar. Algunas apps combinan esta profundidad con las imágenes RGB para mejorar el escaneo, sobre todo a corta distancia y en objetos de tamaño pequeño o medio. Aun así, la fotogrametría pura (solo con fotos) sigue siendo clave cuando quieres capturar objetos grandes como estatuas, fachadas o espacios.

Material necesario para escanear en 3D con un dispositivo Android

Para empezar no necesitas montar un laboratorio en casa. Con unos pocos elementos puedes montar un “escáner 3D casero” basado en tu móvil Android:

Qué es el ToF en una cámara de móviles
Artículo relacionado:
Qué es el ToF en una cámara de móviles
  • Un móvil Android con buena cámara: idealmente con al menos 12 megapíxeles. Si tu dispositivo tiene cámara ToF, mejor aún, pero no es obligatorio. También podrías usar una cámara DSLR si controlas de fotografía.
  • Iluminación homogénea: la luz dura con sombras marcadas complica la vida al software. Lo ideal es una luz suave, uniforme, o un día nublado si trabajas en exterior.
  • Un ordenador decente: no hace falta una bestia, pero sí algo capaz de mover programas como Cura sin colgarse constantemente. Para algunos softwares de fotogrametría es muy útil tener una GPU NVIDIA con soporte CUDA, porque el cálculo se acelera muchísimo.
  • Software gratuito de fotogrametría y edición de malla: hay varias opciones sin coste para reconstruir y limpiar tu modelo 3D.

Con este equipo básico puedes escanear desde pequeñas figuritas hasta elementos urbanos grandes simplemente organizando bien las fotos y el flujo de trabajo.

Software gratuito para reconstruir modelos 3D desde tu Android

A la hora de procesar las fotos tomadas con tu móvil, tienes a tu alcance varias herramientas gratuitas muy potentes. Cada una tiene sus particularidades, pero todas permiten pasar de imágenes 2D a un modelo 3D utilizable.

Programas principales de fotogrametría

  • Colmap (Win/Mac/Linux): es una de las soluciones libres más robustas para fotogrametría. Permite una reconstrucción automática de la escena a partir de tus fotos, genera una nube de puntos densa y puede sacar una malla base. Es exigente con el hardware y suele sacarle partido a tarjetas NVIDIA mediante CUDA.
  • 3DF Zephyr Free (Windows): versión gratuita con un límite de 50 fotos, pero muy amigable para empezar. Si tienes menos imágenes —por ejemplo, de un objeto pequeño escaneado a corta distancia con la cámara ToF como apoyo— suele ser suficiente.
  • VisualSFM (Win/Mac/Linux): opción más veterana, útil para reconstrucciones SfM, aunque su interfaz puede parecer algo antigua. Combinado con Meshlab o Meshmixer es capaz de producir modelos respetables.

En todos los casos es importante tener claro que el cálculo puede tardar desde unos minutos hasta horas, según el número de fotos y la potencia de tu ordenador. Si tu equipo es muy justo, plantéate reducir la resolución de las imágenes o el número total de tomas.

Programas para procesar y limpiar la malla

Una vez reconstruido el modelo, el siguiente paso es limpiar y dejar la malla lista para uso real. Aquí entran en juego otras herramientas gratuitas:

  • Meshlab: perfecto para trabajar con nubes de puntos y mallas densas. Permite crear una malla nueva desde un conjunto de puntos, eliminar ruido, arreglar caras problemáticas, reducir polígonos y exportar en múltiples formatos (PLY, OBJ, STL…).
  • Meshmixer: muy útil para postprocesar modelos destinados a impresión 3D. Tiene herramientas como “Plane Cut”, “Make Solid”, selección y borrado de zonas, e incluso funciones básicas de esculpido.
  • Blender: si quieres ir un paso más allá, Blender es ideal para pulir la geometría con esculpido digital y mejorar todas esas rugosidades y artefactos típicos de la fotogrametría.

La combinación típica suele ser: reconstruyes con Colmap o Zephyr, limpias y generas malla fina con Meshlab, rematas con Meshmixer o Blender si buscas una pieza perfecta para imprimir o integrar en un motor 3D como Unity.

Cómo tomar buenas fotos para el escaneo 3D con tu móvil Android

La calidad del modelo final depende mucho más de las fotos que del software. Da igual lo buena que sea tu cámara ToF si las imágenes RGB son borrosas, con reflejos o con poca textura. Sigue estos principios básicos para que el escaneo tenga opciones de salir bien.

Configuración de la cámara y número de fotos

Con un móvil Android actual, configura la cámara en máxima resolución y desactiva modos automáticos raros (filtros de belleza, HDR agresivo, etc.) que puedan alterar los colores o el contraste entre disparos.

Si usas una DSLR, ajusta una apertura en torno a f/7-f/8 para tener buena profundidad de campo y evitar zonas desenfocadas. En cualquier caso, dispara muchas fotos: para objetos pequeños puedes quedarte en 20-50 imágenes, pero para piezas grandes o con muchos detalles lo ideal es subir a 50-80 fotos o incluso 100.

Movimiento alrededor del objeto

La regla de oro es no mover el objeto durante el proceso. Lo que se mueve eres tú (y tu móvil), describiendo círculos alrededor del modelo. Imagina que el objeto está en el centro de un círculo y tú caminas alrededor manteniendo una distancia relativamente constante.

En cada posición, procura que el objeto llene buena parte del encuadre y que la cámara quede lo más perpendicular posible a la superficie principal que quieres capturar. Cuando completes un círculo a una altura, sube o baja ligeramente la cámara y repite el recorrido para cubrir bien la parte superior e inferior.

Superposición entre fotos y control del entorno

El software necesita que cada zona del objeto aparezca en varias fotos consecutivas. Como referencia, busca una superposición del 60-80 % entre una imagen y la siguiente. Esto ayuda a que el algoritmo detecte puntos comunes y calcule bien la geometría.

Intenta que el entorno sea lo más estable posible: evita gente andando, coches pasando o ramas moviéndose en primer plano. Si escaneas en la calle, puede ser buena idea ir a horas de poca afluencia (por ejemplo, a la hora de comer o temprano por la mañana).

Iluminación y tipos de superficie

La luz es clave. Siempre que puedas, trabaja con iluminación suave y difusa. Los días nublados son perfectos para exteriores. Si el sol pega fuerte, las sombras duras pueden engañar al algoritmo y deformar el modelo, así que busca zonas de sombra o espera a otra hora.

Las superficies ideales son mate, texturizadas y sin reflejos, como piedra, hormigón, madera rugosa o esculturas con detalle. Si el objeto es muy brillante o metálico, la cosa se complica: los reflejos cambian según el ángulo y la fotogrametría se vuelve loca.

Un truco muy práctico es matar el brillo con sprays mate, harina o cinta de carrocero. Por ejemplo, en superficies de cristal o lacadas, puedes cubrirlas parcialmente con cinta para crear textura y eliminar reflejos especulares, mejorando mucho la reconstrucción.

Errores comunes a evitar

Hay varios fallos típicos que conviene esquivar si quieres que tu escaneo 3D con Android sea utilizable:

  • Hacer un vídeo y sacar fotogramas: puede funcionar en caso de emergencia, pero la calidad suele ser peor: más desenfoque de movimiento y menos nitidez que en fotos individuales.
  • No revisar las imágenes: si hay fotos borrosas, con mucho ruido o quemadas, bórralas antes de procesar. Unas pocas imágenes malas pueden estropear la reconstrucción.
  • Colocar el objeto muy lejos: si el objeto ocupa solo una pequeña parte de la foto, el software tiene muy poca información. Acércate todo lo que puedas sin perder encuadre completo o haz tomas de detalle.

Mientras respetes estos puntos básicos, tu móvil Android —con o sin ToF— será capaz de generar datos suficientes para que el software arme un modelo 3D convincente.

Imprimir en 3D
Artículo relacionado:
Impresión 3D desde tu móvil: Apps Android que debes conocer

Del móvil al ordenador: organizar las fotos para tu escaneo 3D

escanear 3D

Una vez tengas todas las fotos hechas con tu móvil, toca pasarlas al ordenador. Lo más cómodo es copiarlas a una carpeta dedicada para cada proyecto, por ejemplo “Escaneo_Estatua_Plaza”. Dentro, crea una subcarpeta llamada “Fotos” y guarda ahí todas las imágenes.

No te obsesiones con los nombres de archivo si vienen de distintos dispositivos; los programas de fotogrametría no necesitan que las fotos sigan un orden específico de numeración. Lo que sí conviene es revisar visualmente la carpeta para eliminar tomas movidas o repetidas en exceso.

Reconstruyendo el modelo 3D con Colmap u otro software gratuito

Vamos a ver un flujo de trabajo tipo con Colmap en Windows, que te servirá de referencia aunque optes por otros programas (la lógica general es muy similar).

Configuración básica en Colmap

  1. Abre Colmap (por ejemplo, con el archivo Colmap.bat).
  2. En el menú superior, entra en “Reconstruction – Automatic reconstruction”.
  3. Selecciona una carpeta de Workspace, que será donde Colmap guardará resultados intermedios y la malla final (puede ser una carpeta hermana de “Fotos”).
  4. Indica la carpeta de imágenes que contiene las fotos tomadas con tu Android.
  5. Deja el campo de “Vocabulary tree” vacío, salvo que quieras descargar uno desde la página oficial para acelerar el emparejamiento de imágenes.
  6. Si las fotos vienen de un vídeo, cambia el tipo de datos a “Video frames”; si no, déjalo en “Individual images”.
  7. Ajusta la calidad a “Medium” para mejorar la estabilidad. En muchos equipos la opción “High” aumenta los cuelgues sin aportar grandes mejoras, salvo para escenas muy complejas.
  8. Mantén el resto de opciones por defecto y pulsa “Run”.

En función del número de fotos y de la potencia de tu PC, el proceso puede ir de 5 minutos a “déjalo toda la noche”. Al finalizar, verás una vista 3D con la escena reconstruida y las cámaras colocadas alrededor del objeto.

Entendiendo los archivos de salida de Colmap

Dentro de la carpeta de trabajo, Colmap generará varias subcarpetas. Las que más interesan suelen estar en algo parecido a “workspace/dense/0/”. Ahí encontrarás, entre otros, dos archivos clave:

  • fused.ply: contiene la nube de puntos densa reconstruida. No es una malla aún, sino un conjunto de puntos 3D. Suele proporcionar la base de mayor calidad para crear una malla limpia en Meshlab.
  • meshed.ply: es una malla triangulada generada automáticamente por Colmap. Puede servir como punto de partida rápido si no quieres complicarte, aunque no suele ser la opción más refinada y casi siempre va a necesitar retoques.

Ten presente que las mallas procedentes de fotogrametría no vienen listas para imprimir. Suelen traer agujeros, caras extrañas, zonas flotantes y una escala arbitraria que tendrás que ajustar en el software de laminado o edición.

Creación y limpieza de la malla en Meshlab

Si quieres sacar el máximo jugo a tus datos, lo recomendable es partir de la nube de puntos “fused.ply” y crear tú mismo una malla bien controlada.

Importar y limpiar la nube de puntos

  1. Abre Meshlab y ve a “File – Import Mesh” para cargar el archivo fused.ply.
  2. Verás una nube de puntos flotando en el espacio 3D. El primer paso es eliminar todo lo que no pertenezca al objeto principal (suelo, paredes, árboles, trozos de personas que pasaban por allí…).
  3. Utiliza la herramienta “Select Vertices” en la barra superior. Mantén pulsado el botón izquierdo para dibujar una selección rectangular alrededor de los puntos que quieras borrar.
  4. Pulsa el botón “Delete Vertices” para eliminar los puntos seleccionados.
  5. Repite el proceso hasta que solo queden los puntos que forman el objeto que te interesa escanear.

Este filtrado previo es fundamental porque si dejas demasiada “basura” alrededor, la malla final saldrá llena de artefactos y será más difícil de arreglar después.

Reconstruir la superficie con Poisson

Una vez tengas la nube de puntos limpia, toca convertirla en malla:

  1. Abre el menú “Filters – Remeshing, Simplification and Reconstruction – Screened Poisson Surface Reconstruction”.
  2. Ajusta el parámetro “Reconstruction depth”. Valores entre 13 y 15 suelen ofrecer un buen equilibrio entre detalle y tiempo de cálculo.
  3. Deja el resto de opciones por defecto al principio, a menos que quieras experimentar con configuraciones avanzadas.
  4. Pulsa “Apply” y espera a que Meshlab genere la malla.

Es habitual que los bordes de la malla aparezcan con formas raras o zonas enrolladas. Para limpiarlas, usa las herramientas de selección de caras (“Select in triangular region”) y después “Delete faces” hasta que quede solo el volumen que te interesa.

Suavizado, reducción de polígonos y exportación

Para mejorar aún más el resultado, puedes aplicar algunos filtros adicionales:

  • En “Filters – Smoothing, Fairing and Deformation – Laplacian Smooth” podrás suavizar la superficie. Sube “Smoothing steps” a valores entre 8 y 15, comprobando que no pierdes demasiado detalle.
  • Si el modelo tiene un número excesivo de caras y se mueve lento, ve a “Filters – Smoothing, Fairing and Deformation – Quadric Edge Collapse Decimation” y fija un número objetivo de polígonos razonable. Más de un millón de caras suele ser innecesario para la mayoría de usos; con 100.000 ya se obtienen buenos resultados visuales.
  • Para eliminar caras enormes que suelen ser errores de reconstrucción, prueba “Filters – Selection – Select Faces with edges longer than…”, activa la vista previa, ajusta el umbral y borra las caras seleccionadas si son claramente erróneas.

Cuando estés satisfecho, ve a “File – Export Mesh” y elige el formato que te convenga: PLY, OBJ o 3DS si quieres mantener color y textura para usarlo en visualización 3D, y STL si tu destino principal va a ser la impresión 3D.

Postprocesado de la malla: Meshmixer, Blender e impresión 3D

Al importar tu modelo en STL (o similar) en un programa de edición de mallas como Meshmixer, verás que normalmente no es solo el objeto deseado lo que aparece, sino también partes del entorno que quedaron dentro de la reconstrucción.

Limpieza básica en Meshmixer

En Meshmixer puedes hacer un postprocesado básico muy rápido:

  • Usa herramientas de selección y borrado para eliminar fragmentos de suelo, paredes, árboles o cualquier objeto extraño que rodee tu modelo principal.
  • Emplea la función “Plane Cut” para hacer cortes rectos y limpios en la base o en partes que quieras eliminar de forma precisa.
  • Si el modelo queda hueco por debajo o presenta agujeros, recurre a “Make Solid” para generar un volumen sólido listo para imprimir.
  • Remata detalles con la herramienta de esculpido para suavizar pequeñas imperfecciones o rellenar zonas problemáticas.

Si prefieres trabajar en Blender, puedes importar el archivo y usar herramientas de esculpido para mejorar bordes, lijar superficies y recuperar formas perdidas. Es especialmente útil cuando la fotogrametría ha dejado superficies rugosas o con ruido.

Preparación para impresión 3D

Cuando tengas el modelo limpio y sólido, puedes exportarlo en STL y abrirlo en tu laminador favorito, por ejemplo Cura Ultimaker. Allí podrás:

  • Ajustar escala y orientación del modelo.
  • Elegir parámetros de relleno, altura de capa y soportes.
  • Generar el archivo G-CODE para enviarlo a tu impresora 3D.

Ten en cuenta que la escala del modelo fotogramétrico no es real por defecto. Si necesitas una medida concreta, tendrás que comparar alguna referencia (por ejemplo, la altura real de la estatua) y escalar el modelo a mano en el software de laminado.

Usar apps de escaneo 3D en Android: cuándo tiene sentido

Más allá del flujo fotogramétrico clásico, en Android tienes bastantes aplicaciones de escáner 3D que aprovechan la cámara y, en algunos casos, el sensor ToF. Son muy cómodas, pero también tienen limitaciones importantes.

Ventajas del escaneo 3D con apps móviles

Entre los puntos fuertes de estas apps destacan:

  • Bajo coste de entrada: ya tienes el móvil, así que solo te falta instalar la app. No hace falta invertir en escáneres 3D de gama alta.
  • Portabilidad absoluta: te llevas el “escáner” a cualquier parte. Perfecto para capturar escenas al aire libre o detalles arquitectónicos sin cargar con hardware extra.
  • Facilidad de uso: muchas aplicaciones están pensadas para usuarios sin experiencia técnica. La interfaz guía paso a paso y en pocos minutos ves un modelo aproximado.

Si tu prioridad es la inmediatez y no tanto la precisión milimétrica, una buena app de escaneo 3D en Android te puede sacar de más de un apuro.

Limitaciones y pegas habituales

Por el lado negativo, casi todas las soluciones móviles comparten algunas desventajas:

  • Menor precisión y resolución que un escáner dedicado o un flujo de fotogrametría de escritorio bien configurado.
  • Alcance limitado: muchas apps están pensadas para objetos pequeños o medianos. Escanear una estatua grande, una fachada o una habitación entera puede ser problemático.
  • Sensibilidad extrema a la luz: las mismas sombras duras, reflejos y cambios de iluminación que afectan a la fotogrametría se notan incluso más en escaneos “en tiempo real” con móviles.
  • Restricciones de uso: algunas apps imponen límites de tamaño u obligan a pagar por cada exportación a formatos como STL u OBJ.

Por eso, aunque el escaneo 3D con móvil sea una herramienta muy práctica, no siempre es la mejor opción si necesitas resultados metrológicos o superfino detalle.

Ejemplos de objetos y trucos prácticos según el material

No todos los objetos se comportan igual ante la cámara de tu Android. Hay casos especialmente agradecidos y otros que exigen trucos adicionales.

Estatuas y esculturas

Las estatuas, sobre todo si están hechas de piedra u otros materiales rugosos, son candidatas perfectas para la fotogrametría con móvil. Suelen tener mucha textura, curvas suaves y detalles que el software reconoce fácilmente.

Desbloqueo Facial 2D vs. 3D en Smartphones Android-1
Artículo relacionado:
Desbloqueo Facial 2D vs. 3D en Android: Diferencias, Seguridad y Futuro

Eso sí, normalmente están en exterior, así que hay que vigilar las sombras, la gente que pasa y los coches. Intenta esperar a que no haya nadie justo en el encuadre y busca momentos del día en los que la luz sea suave.

Figuras impresas en 3D y modelos pintados

Escanear una impresión 3D puede parecer redundante si ya tienes el STL original, pero tiene sentido cuando la figura está pintada a mano y quieres capturar también la textura. Comparar el modelo reconstruido con el archivo original es además una buena forma de evaluar la calidad de tu flujo de trabajo.

La geometría no será idéntica y se perderán detalles finos, pero con un par de retoques en Blender o Meshmixer el resultado puede quedar muy digno, especialmente para mostrar la pintura o usarlo en visualizaciones.

Superficies brillantes: palas, metal pulido, plástico lacado

Objetos como una pala de ping pong, piezas cromadas o plásticos lacados presentan un problema: sus superficies lisas y brillantes casi no muestran textura fija. A medida que te mueves alrededor, la luz reflejada cambia, por lo que el software no encuentra puntos estables.

Para solucionarlo, puedes añadir textura artificial con cinta de pintor, sprays mates o polvos finos. Por ejemplo, pegando varias tiras de cinta sobre la superficie lisa consigues zonas mate que la fotogrametría puede rastrear, evitando deformaciones graves en la malla.

Vidrio y superficies transparentes

El cristal y otros materiales transparentes son todavía más complicados. El software de fotogrametría tiende a ignorar áreas transparentes suaves y solo reconoce bordes, de modo que el resultado final suele tener huecos importantes.

De nuevo, la solución pasa por hacer temporalmente opaca la superficie: cubrir el vidrio con cinta de carrocero, aplicar pintura soluble en agua con un spray o espolvorear algún material que no dañe el objeto y se pueda limpiar después.

Con estas precauciones y adaptando la técnica a cada tipo de objeto, tu móvil Android, su cámara ToF y el software adecuado pueden convertirse en una herramienta muy seria de digitalización 3D asequible, capaz de rivalizar en muchos casos con escáneres baratos y permitiéndote llevarte a casa modelos de casi cualquier cosa que veas por la calle. Comparte la guía y más personas sabrán cómo hacerlo.