Este es el escenario:
Tengo un directorio con más de 100 mapas proyectados, de banda única, rásteres que pesa más de 40GB. He utilizado las herramientas de mosaico integradas en ArcMap para crear un mosaico de rásters. Estoy utilizando un conjunto de herramientas de procesamiento de imágenes para realizar algunos estiramientos y modelar algunos errores de la cámara. El siguiente paso es trabajar en el contraste de los rásteres superpuestos.
He utilizado la combinación de colores dentro de Arc y no estoy contento con ella. Quiero implementar mi propio algoritmo modificado utilizando la reconstrucción del gradiente de la imagen de Poisson o utilizando una técnica de spline multiresolución. Esto se hará en python usando GDAL, Numpy, y Scipy.
¿Alguien tiene alguna sugerencia sobre técnicas para encontrar la superposición de tramas dentro de un directorio? Los rásteres son todos de tamaño y orientación variables. Todos los mapas están proyectados a la misma proyección.
Ideas hasta ahora que he descartado:
-
Crea manualmente un .vrt multibanda, realiza algunos cálculos de matriz y devuelve una matriz que contiene sólo la superposición. Desgraciadamente, esto no se puede automatizar, ya que hay que seleccionar manualmente los rasters.
-
Todas las imágenes tienen un contraste relativamente cercano, por lo que consideré la posibilidad de realizar un cotejo de imágenes para encontrar áreas de solapamiento. Descarté esta posibilidad por el tamaño del directorio a analizar.
-
Convierte la imagen en una representación binaria (1=datos, 0=nodatos), luego poligoniza y comprueba la superposición de los polígonos.
El punto tres parece ser el más prometedor, pero espero que alguien más tenga un método novedoso y rápido.