COLMAP es un software gratuito de fotogrametría

COLMAP es un software gratuito de fotogrametría disponible para su descarga desde Github. Puedes ejecutarlo desde la línea de comandos, o también como cualquier otro software, desde su interfaz.

Con COLMAP puedes reconstruir objetos 3D automáticamente desde configuraciones de una sola cámara o estéreo.

Sin embargo, ya que es un programa creado por investigadores, COLMAP también incluye muchas opciones avanzadas. Estos no son obligatorios para aquellos usuarios que quieran generar una malla 3D rápida y fácil, pero definitivamente mejorarán la calidad.

Por ejemplo, puedes definir ampliamente el tipo de cámara que se utilizó para capturar las imágenes. Lo mismo para el proceso de extracción de características que se pueden ajustar para obtener los mejores resultados posibles.

COLMAP es un software gratuito de fotogrametría
COLMAP es un software gratuito de fotogrametría

COLMAP puede exportar a malla 3D

Aunque el programa puede exportar una malla 3D, solo puede trabajar con la nube de puntos densos de la ventana. Para limpiar y refinar la malla 3D, debes trabajar con otros programas como MeshLab.

COLMAP es una canalización de estructura desde movimiento (SFM) y estéreo multivisor (MVS) de propósito general con una interfaz gráfica y de línea de comandos.

Ofrece una amplia gama de características para la reconstrucción de colecciones de imágenes ordenadas y desordenadas. El software está licenciado bajo la nueva licencia BSD.

Si quieres empezar debes descargar los binarios preconstruidos o crear la biblioteca manualmente desde el código fuente.

Para mayor comodidad, los archivos binarios predefinidos para Windows contienen los ejecutables de interfaz gráfica y de la línea de comandos.

Para iniciar la GUI de COLMAP, simplemente debes hacer doble clic en el script por lotes o, alternativamente, ejecutarlo desde el Shell de comandos de Windows o Powershell.

COLMAP es un software gratuito de fotogrametría
COLMAP es un software gratuito de fotogrametría

Interfaz intuitiva y línea de comando eficaz

La interfaz de línea de comandos también está disponible a través del script por lotes, que establece automáticamente las rutas de biblioteca necesarias.

Para enumerar los comandos COLMAP disponibles, ejecuta COLMAP.bat -h, en la Shell de comandos o en Powershell.

Descarga uno de los conjuntos de datos proporcionados o utiliza tus propias imágenes.

Usa la reconstrucción automática para crear modelos con un solo clic.

Tienes más información sobre COLMAP en la web de GitHub, así como todas las descargas necesarias para poner en marcha el programa.

COLMAP es un software gratuito de fotogrametría
COLMAP es un software gratuito de fotogrametría

Corregir intrínsecos en fotogrametría

De forma predeterminada, COLMAP intenta refinar los parámetros intrínsecos de la cámara (excepto el punto principal) automáticamente durante la reconstrucción. Por lo general, si hay suficientes imágenes en el conjunto de datos y comparte los intrínsecos entre varias imágenes, los parámetros intrínsecos estimados de la cámara en SFM deben ser mejores que los parámetros obtenidos manualmente con un patrón de calibración.

Sin embargo, a veces la rutina de autocalibración de COLMAP puede converger en parámetros degenerados, especialmente en el caso de los modelos de cámara más complejos con muchos parámetros de distorsión.

Si conoces a priori conoces los parámetros de calibración, puedes fijar diferentes grupos de parámetros durante la reconstrucción. Elige y comprueba qué grupo de parámetros refinar o mantener constante. Incluso si mantienes los parámetros constantes durante la reconstrucción, puedes refinar los parámetros en un ajuste de paquete global final estableciendo y ejecutando el parámetro reconstrucción.

COLMAP es un software gratuito de fotogrametría
COLMAP es un software gratuito de fotogrametría

Refinamiento del punto principal en fotogrametría

De forma predeterminada, COLMAP mantiene constante el punto principal durante la reconstrucción, ya que la estimación del punto principal es un problema mal planteado en general. Una vez que se reconstruyen todas las imágenes, el problema suele estar lo suficientemente restringido como para que puedas intentar refinar el punto principal en el ajuste del paquete global, especialmente cuando se comparten parámetros intrínsecos entre varias imágenes.

Aumentar el número de coincidencias y puntos 3D dispersos

Para aumentar el número de coincidencias, debes utilizar las entidades DSP-SIFT más discriminativas en lugar de SIFT simple y también estimar la forma de la entidad afín utilizando las demás opciones disponibles.

De forma predeterminada, COLMAP ignora las pistas de entidades de dos vistas en triangulación, lo que resulta en menos puntos 3D de los posibles. La triangulación de pistas de dos vistas puede, en raras ocasiones, mejorar la estabilidad de las colecciones de imágenes dispersas al proporcionar restricciones adicionales en el ajuste del paquete.

Para triangular también pistas de dos vistas, anula la selección de la opción. Si tus imágenes se toman desde una distancia lejana con respecto a la escena, puedes intentar reducir el ángulo de triangulación.

La fotogrametría como norma general

La fotogrametría es una técnica ingeniosa para el escaneo 3D. Puede capturar objetos grandes, como edificios o incluso montañas, que serían imposibles de escanear usando otros métodos. Además, la fotogrametría también es asequible, ya que probablemente ya posee la pieza más importante del equipo: la cámara de su teléfono inteligente. Todo lo que queda es un software de fotogrametría para crear un archivo 3D del objeto que ha fotografiado.

Como muchas cosas, el software de fotogrametría viene en muchas formas y tamaños. Los principales desarrolladores de software han publicado soluciones comerciales que son ideales para aplicaciones industriales y de ingeniería. Sin embargo, algunos programas están disponibles para su descarga gratuita.

Más información y comentarios en el foro, donde también encontrarás más programas de fotogrametría, sigue leyendo…