msgbartop
♫ Yo disfrutaría destripándote, chaval…
msgbarbottom

23 abr 24 Canción del Día (XLII)

No sé si incluir esto como canción del día, como informática, o directamente como gamberrada. Bueno, ahí va:

Ruedas Gordas en Lough Tay

Es una canción creada completamente con IA utilizando para ello el motor de Udio. Eso en cuanto a la música y las voces (que he pedido que sean similares a las de Bruce Dickinson, el cantante de Iron Maiden). La letra está generada por el Copilot de Microsoft, con algunos ajustes menores por mi parte (aunque es mala con avaricia). La imagen también está generada por IA, claro…

Este futuro empieza a gustarme. :mrgreen:

VN:F [1.9.20_1166]
Rating: 0.0/10 (0 votes cast)

Etiquetas: , , , , , ,

17 abr 24 Algunos cambios en la Fuji gravel

Han pasado algunos meses desde que realicé la conversión a gravel de mi querida Fuji, y si bien en líneas generales el comportamiento ha sido muy bueno, ha sido necesario realizar algunos ajustes en la configuración de la misma, a fin de dejarla mucho más fina:

    IMG_20240417_195612451_HDR
  • Retirada del transportín: El cambio más visible, pero el menos relevante. Me decidí a quitarle el transportín, porque a corto plazo no tengo previsto irme de alforjas a ninguna parte (mal que me pese), por lo que el transportín no es más que un peso muerto, y que además hace más engorroso almacenar y mover la bici en el coche. Lo he dejado guardado, y volver a colocarlo es apenas cuestión de unos minutos. Desde el punto de vista estético, el cambio sí que es muy relevante.
  • Sustitución del desviador delantero: Para mi desgracia, el estupendo cambio delantero Campagnolo Veloce nunca llegó a funcionar completamente fino. Todo ello motivado porque el cambio de carreras es de tiro bajo (es decir, el cable le llega desde la parte baja del cuadro), mientras que el cuadro Fuji de montaña está pensado para desviadores de tiro alto, ya que el enrutado del cable es por arriba. Los guiacables acababan por despegarse, y el tensado del cable nunca llegaba a estar bien del todo. Además, acabé por partir el adaptador impreso. Finalmente, me decidí por reemplazar el desviador por uno de tiro alto, lo que no fue tan sencillo como podía pensarse: era necesario, primero, que fuera de tiro alto, según decíamos; que fuera para dos platos con una capacidad mínima de 46 dientes, en segundo lugar; y en tercero, que tuviera una capacidad (diferencia entre dientes entre platos) de 16 dientes, ya que los platos GRX son de 46 y 30 dientes, respectivamente. El punto uno descartaba casi todos los cambios de carreras y gravel existentes (salvo el descatalogado -y que hubiera sido una opción excelente- Shimano CX70). El segundo descartaba desviadores tradicionales de montaña, mientras que el tercero descartaba los desviadores modernos de montaña. Por suerte, tras mucho batallar, encontré que el humilde Shimano Tourney FD-TY606, que cumple con todos los requisitos (doble plato, tiro alto, soporta hasta 48 dientes, y tiene una capacidad de 16), si bien con una pequeña duda: que es un cambio pensado para cassettes de hasta 8 piñones. Pero tras probarlo, el resultado ha sido excelente. Con una ventaja añadida, y es que el anclaje es tan bajo que vuelve a la configuración original de la Fuji, lo que hace que pueda tener los anclajes de ambos bidones libres, cosa que no tenía desde que reemplacé el desviador Deore LX M580 que montaba la bici en 2005, y que destrocé hace mucho tiempo y reemplacé por un XT que ahora lleva la bici de carbono. Así que volví a cablear el cambio por arriba, y todo estupendo.
  • IMG_20240417_195620301_HDR

Y eso es todo de momento. A ver cuánto dura. :mrgreen:

VN:F [1.9.20_1166]
Rating: 10.0/10 (1 vote cast)

Etiquetas: , , , , , ,

04 abr 24 Fotogrametría con el DJI Mini 3 Pro: procesado de imágenes

Tras haber escrito sobre el proceso de toma de imágenes, el siguiente paso natural es el procesado de las mismas. Es, en realidad, la parte mollar del asunto, lo que nos permite pasar de una serie de imágenes independientes a una serie de productos, tanto en 2D como en 3D, que permiten explotar las capacidades del dron de una manera tremendamente potente. Y es que el procesamiento de fotogrametría con drones ha revolucionado la forma en que capturamos y analizamos datos del mundo real. El DJI Mini 3 Pro, al ser un dron ligero y versátil, se ha convertido en una herramienta especialmente valiosa para esta tarea. Durante mis pruebas con la fotogrametría he utilizado tres herramientas de software para realizar esta tarea, cada una de ellas con sus ventajas e inconvenientes: PIX4D cloud, Open Drone Map y CloudODM; y Meshroom en Windows, sobre las que pasaré a hablar con un poco más de detalle.

PIX4D cloud: Fotogrametría en la Nube

PIX4D cloud es una plataforma en línea que permite a los usuarios procesar imágenes capturadas por drones y convertirlas en mapas y modelos 3D precisos. Es conocido por su facilidad de uso y por ofrecer una solución completa desde la captura de datos hasta el análisis final. Fue la primera de las soluciones que utilicé, a raíz de conocerla en el canal de Youtube de Hatu.

Procesado del Monasterio de Aciveiro en PIX4DCloud

Procesado del Monasterio de Aciveiro en PIX4DCloud

Sus principales ventajas son las siguientes:

  • Automatización del flujo de trabajo: PIX4D cloud automatiza gran parte del proceso de fotogrametría, lo que ahorra tiempo y reduce la posibilidad de errores humanos. El proceso de carga de imágenes es extraordinariamente sencillo, tan simple como arrastrar y soltar, y a partir de ahí, el proceso se completa de manera automatizada, ofrenciendo ortomosaicos en 2D, completamente localizados y accesibles sobre OpenStreetMap, y mapas de alturas de terreno. En cuanto al 3D, proporciona mapas de puntos y mallas texturizadas con un nivel de calidad asombroso.
  • Accesibilidad: Al ser una plataforma basada en la nube, los usuarios pueden acceder a sus proyectos desde cualquier lugar y compartirlos fácilmente con terceros.
  • Integración con otros software: PIX4D ofrece una buena integración con programas CAD y BIM, lo que facilita la transición a otras fases del proyecto. Proporciona la capacidad de importar y exportar modelos y ortofotos generadas en terceros entornos de una manera sencilla.

En cuanto a sus inconvenientes, destacan los siguientes:

  • Dependencia de la conexión a Internet: Al ser un servicio en la nube, requiere una conexión a Internet estable y rápida para funcionar eficientemente.
  • Costo: Pero el principal problema es que PIX4D cloud es un servicio de suscripción, lo que puede ser una barrera para usuarios individuales o pequeñas empresas con presupuestos limitados. Tiene un coste ciertamente elevado, y aunque es posible hacer uso de una suscripción quincenal gratuita para probar la plataforma, está basada en un sistema de créditos que se consumen con gran rapidez a poco que subas imágenes con una resolución elevada. Al finalizar la suscripción, los proyectos son purgados de la plataforma al cabo de un mes. Una pena.

Open Drone Map y CloudODM: Software de Código Abierto

El siguiente software que probé fue una solución de código abierto, Open Drone Map. Es un proyecto de software libre extraordinariamente popular, que cuenta con múltiples desarrollos auxiliares para hacer la vida más sencilla a los interesados en este tipo de software. La instalación básica de Open Drone Map proporciona las herramientas de procesamiento de imágenes, pero se ve complementada por un entorno gráfico basado en web (WebODM), así como una versión independiente para Mac y Windows. Como tal, el sistema puede desplegarse en entornos linux, Mac y Windows, pudiendo desplegarte tu propio sistema de procesado y publicación. Además, existe un entorno público (webodm.net), donde es posible registrarse, y mediante un sistema de pago por uso similar al de PIX4D, puedes utilizar nodos en internet para el procesamiento de las imágenes. Además, es posible interactuar con este entorno mediante un agente de línea de comandos (CloudODM), que permite subir de manera automatizada las imágenes y que te descarga todos los resultados.

Portalén procesado en webODM

Portalén procesado en webODM

Sus ventajas son las siguientes:

  • Costo: Al ser de código abierto, ODM y CloudODM son gratuitos, lo que los hace accesibles para una amplia gama de usuarios, aunque la plataforma webodm.net sí es un sistema de suscripción.
  • Personalización: Los usuarios con conocimientos técnicos pueden modificar y adaptar el software a sus necesidades específicas. Cuenta con instalación en línea de comandos, interfaz web, y una API bastante potente para interactuar con ella.
  • Comunidad activa: ODM tiene una comunidad activa que contribuye constantemente con mejoras y soporte.
  • Procesado de vídeo: ODM ofrece una posibilidad bastante interesante, que es la capacidad de procesar no solamente conjuntos de imágenes para realizar la composición forogramétrica, sino que puede procesar vídeos, realizando de manera automatizada la extracción de fotogramas, y a partir de ahí construir los modelos. Esta opción, sin embargo, sólo es interesante para el procesado en 3D, ya que al no contar con referencias cartográficas integradas, no se puede componer el ortomosaico en 2D georreferenciado, sería necesario añadirlo a posteriori. Un detalle interesante es que, si el procesamiento se hace en webodm.net, se consumen muchos menos créditos en la plataforma que con imágenes convencionales.

En cuanto a sus inconvenientes:

  • Curva de aprendizaje: Puede ser más complejo de configurar y utilizar en comparación con soluciones más automatizadas como PIX4D, aunque con WebODM y CloudODM se reduce este tiempo de aprendizaje de manera significativa.
  • Recursos de hardware: Para procesar grandes conjuntos de datos, se requiere hardware potente, lo que puede ser un desafío para algunos usuarios. Es preciso contar con un sistema de al menos 32 GB de RAM y múltiples núcleos para conseguir tiempos de procesamiento razonables. Sin embargo, la utilización de nodos públicos puede ser una opción.

Meshroom: Reconstrucción 3D en Windows

Por último, probé el software Meshroom para Windows. Meshroom es un software gratuito y de código abierto para la reconstrucción 3D basado en el marco de visión por computadora fotogramétrica AliceVision.

Casa de maestros de Forcarey procesada como nube de puntos en Meshroom

Casa de maestros de Forcarey procesada como nube de puntos en Meshroom

Sus principales ventajas:

  • Interfaz intuitiva: Meshroom ofrece una interfaz gráfica de usuario que facilita la visualización y el seguimiento del proceso de reconstrucción 3D.
  • Calidad de reconstrucción: Produce resultados de alta calidad en la reconstrucción de modelos 3D a partir de imágenes.
  • Flexibilidad del procesado: El programa proporciona diversos flujos de procesado para generar resultados personalizados. Es bastante potente, pero puede resultar confuso de partida.

Y en cuanto a sus inconvenientes:

  • Dependencia de GPU: Para aprovechar al máximo Meshroom, es necesario contar con una tarjeta gráfica NVIDIA CUDA-enabled, lo que puede limitar a los usuarios con otro tipo de hardware. Es más, el procesamiento fotogramétrico convencional sin este tipo de GPU, el proceso fallará en la fase de procesado. Para evitar este inconveniente es necesario optar por un procesado en modo “draft”, que genera menos calidad que en el modo normal.
  • Menos automatizado: Aunque la interfaz es amigable, el proceso puede requerir más intervención manual que otras soluciones, sobre todo a la hora de ajustar parámetros y generar ficheros de salida.
  • Tiempo de procesamiento elevado: Al procesarse en local, es preciso tener un entorno muy potente y con GPU optimizada para obtener tiempos de procesamiento razonables, pudiendo llegar a varias horas de procesado, incluso en equipos de 16 GB de RAM.

Por último, no puedo dejar de comentar un software de visualización que utilizo de manera auxiliar. Se trata de MeshLab, una solución que utilizo para visualizar en local los modelos generados por el resto de sistemas. Permite visualizar los mismos de una manera bastante ágil:

Portalén visualizado en MeshLab

Portalén visualizado en MeshLab

VN:F [1.9.20_1166]
Rating: 0.0/10 (0 votes cast)

Etiquetas: , , , , , , , , , ,

02 abr 24 Fotogrametría con el DJI Mini 3 Pro: captura de imágenes

Escribía en el artículo anterior una breve entrada sobre el procesado de imágenes para la realización de fotogrametría. Me he decidido a ampliar el tema, empezando por la parte inicial del proceso: la toma de imágenes. Los drones DJI tienen una característica interesante, que es la capacidad de interactuar con ellos mediante una API y un SDK específico. Hasta hace relativamente poco tiempo el Mini 3 Pro no tenía una API y un SDK publicado, pero a mediados del año pasado se hizo pública esta capacidad. Hasta entonces la única manera de controlar el dron era mediante la aplicación oficial, pero a partir de la publicación de la misma, se abrió la posibilidad de que otras aplicaciones controlaran el dron.

Y es ahí donde empezó la capacidad de realizar fotogrametría con el Mini 3 Pro. Una de las aplicaciones que permiten realizar vuelos para fotogrametría es la aplicación PIX4DCapture:

Captura de un vuelo fotogramétrico con PIX4DCapture con el DJI Mini 3 Pro

Captura de un vuelo fotogramétrico con PIX4DCapture con el DJI Mini 3 Pro

La aplicación permite varios modos de captura (malla, pasillo, órbita y cilindro), pero en el caso del Mini 3 Pro sólo funciona el primero de los modos, pero es más que suficiente. Este modo permite tomar mallas simples (para la realización de mapas 2D) y mallas dobles, para la creación de modelos en 3D. Se pueden definir parámetros como la altura de vuelo, inclinación del gimbal, porcentaje de solapado entre imágenes, y a partir de ahí, el vuelo se realiza de manera automatizada.

Modelo 3D del Monasterio de Aciveiro

Modelo 3D del Monasterio de Aciveiro

Con ello se obtiene una serie de fotografías, que posteriormente serán procesadas por herramientas específicas. Otra posibilidad para realizar el procesado, en vez de una serie de imágenes, es el hacer uso de un vídeo, que algunos programas permiten procesas para extraer fotogramas concretos con los que realizar el procesado. Pero de eso hablaré en otra entrada.

VN:F [1.9.20_1166]
Rating: 0.0/10 (0 votes cast)

Etiquetas: , , ,