Archivos Mensuales: diciembre 2012

Mejoras en la medida automática de aerotriangulaciones

Hemos realizado tres mejoras la medida automática de aerotriangulaciones en Digi3D.NET:

  1. Posibilidad de comprimir el archivo de aerotriangulación

    El módulo de medida automática de aerotriangulaciones almacena en el archivo de proyecto (con extensión .aerotriangulacion.xml) un histórico de todas las observaciones, tanto las que se consideraron válidas como las que fallaron por algún motivo (factores de correlación o paralajes excesivos).
    Almacenamos el histórico de los puntos que han fallado para poder hacer análisis a posteriori, para averiguar la causa por la cual una determinada observación ha fallado en el proceso de correlación.

    Incluir estas observaciones fallidas puede hacer que el archivo de proyecto crezca mucho. Si no vamos a realizar un análisis de estas observaciones, es recomendable eliminarlas permanentemente.

    Para ello utilizaremos la opción Aerotriangulación/Edición/Comprimir (eliminar todas las observaciones deshabilitadas) en el menú principal de Digi3D.NET

  2. Mejorado el cuadro de diálogo que muestra el progreso de la correlación.

    Ahora el cuadro de diálogo muestra varias ventanas indicando el número de observaciones que han fallado por factores de correlación inferiores a los mínimos exigidos en los niveles piramidales 16,8,4 y 1, los factores de correlación medios en cada nivel piramidal, el número de observaciones en el nivel piramidal 1 que se han considerado inválidas porque su factor de paralaje era superior al máximo permitido y por último el número de observaciones válidas.

  3. Mejoras en la velocidad de correlación con imágenes TIFF

    Se han reubicado secciones críticas (partes del programa que controlan los accesos a un recurso por múltiples hilos de ejecución) mejorando considerablemente la velocidad de correlación.

Mejoras en el programa de creación de teselas y niveles piramidales (de archivos Tiff) en lote.

Raster2DigiMostrando12Núcleos

El programa de generación de teselas y de niveles piramidales de archivos tiff para Digi3D.NET ha sido actualizado con dos cambios:

  1. Ahora permite indicar que el nivel piramidal máximo sea 1, es decir, que no cree niveles piramidales.

    Yo personalmente lo he utilizado para lo siguiente: Me ha llegado un disco duro con 644 imágenes tiff (352 GB), sin teselas, no compatibles con Digi3D.NET para hacer una medida automática de correlación. El correlador automátido de aerotriangulaciones de Digi3D.NET requiere que las imágenes originales estén teseladas, pero no requiere que tengan niveles piramidales, pues las imágenes originales no son con las que se correla (estas imágenes, para tu información, son en tonos de gris, independientemente de si las originales son en color o no, y además están rotadas para conseguir los mejores factores de correlación posibles).

    Digi3D.NET utiliza estas imágenes originales para crear unas imágenes temporales, y es con estas imágenes temporales con las que correla. Digi3D.NET no requiere que las imágenes originales tengan niveles piramidales para crear estar imágenes temporales, pero si requiere que estén teseladas.

    El proyecto (como todo) corría mucha prisa, y crear niveles piramidales de 352 GB de imágenes lleva su tiempo, así que como había que hacer rápidamente las imágenes compatibles con el Digi3D.NET, utilicé esta opción (seleccionar 1 como nivel piramidal máximo) para teselarlas.

    Una vez finalizada la correlación, volví a ejecutar el programa sobre las imágenes ya teseladas y le indiqué que llegase hasta el nivel piramidal 128. Como las imágenes ya estaban teseladas, símplemente se crearon los niveles piramidales como archivos externos.

  2. El cuadro de opciones de número de procesadores ahora se adapta al hardware del equipo.

    Hasta ahora el cuadro de opciones de número de procesadores en paralelo para transformar imágenes era estático, siempre mostraba opciones de 1 a 4. Si el equipo tenía más de 4 procesadores no había forma de aprovecharlos con una única instancia del programa.

    En la captura de pantalla que acompaña a este artículo puedes ver las opciones que se muestran en un equipo con 12 procesadores.