Mosaicos de colores equilibrados e ininterrumpidos de fotografías RGB aéreas con código abierto

11

Estoy buscando una herramienta / flujo de trabajo de código abierto (incluso una línea de comando) para obtener lo que se anuncia en programas como

http://www.inpho.de/index.php?seite=index_orthovista

http://www.orthomapper.com/color_balance_example.html

http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//009t000001v8000000

Ya probé OSSIM y GRASS, por ejemplo

http://trac.osgeo.org/ossim/wiki/histogram_operations

http://grass.osgeo.org/grass64/manuals/i.image.mosaic.html

pero los resultados no son los esperados. Tampoco tuve suerte con

http://www.lizardtech.com/products/geoexpress/

esa es la única fuente cercana que pude probar gracias a una prueba.

Tal vez depende de mis datos de entrada, por lo que un pequeño conjunto de datos de muestra de trabajo sería muy apreciado.

Por cierto, ¿Orfeo hace algo así?

Gracias por adelantado

PD: estoy abierto a usar incluso un software que no sea SIG

Giovanni Manghi
fuente

Respuestas:

8

Recomendaría utilizar el código abierto GIS Whitebox GAT ( http://www.uoguelph.ca/~hydrogeo/Whitebox/ ) para crear mosaicos sin fisuras a partir de fotografía aérea. Tenga en cuenta que John Lindsay es el desarrollador principal de Whitebox GAT (según su biografía ).

Aquí hay un posible flujo de trabajo:

  1. Si tiene varias fotos aéreas en color, divídalas en sus componentes RGB con la herramienta Compuesto de color dividido. Deberá crear un mosaico de cada banda por separado y luego crear un mosaico compuesto de color al final.

  2. Es posible que desee utilizar la herramienta de viñeteado correcto (que se lanzará en la versión 3.0.6) para eliminar el oscurecimiento gradual hacia las esquinas de la imagen que ocurre comúnmente con las fotos aéreas. Esto mejorará en gran medida la calidad del mosaico.

  3. Utilice la herramienta 'Buscar puntos de enlace' (que se lanzará en la versión 3.0.6) para buscar automáticamente puntos de enlace entre imágenes adyacentes en el grupo de imágenes. Tenga en cuenta que no tiene que hacer esto para cada banda RGB, sino que solo use una (por ejemplo, las imágenes de la banda roja).

  4. Use la herramienta de rectificación de imágenes para registrar imágenes adyacentes.

  5. Use la herramienta Mosaico con plumaje para unir imágenes adyacentes. Puede que tenga que hacerlo varias veces a medida que construye las imágenes, y tendrá que hacerlo para cada una de las bandas Roja, Verde y Azul. Es importante destacar que esta herramienta unirá las imágenes de manera que los límites entre ellas no sean obvias de ninguna manera. Habrá gradientes graduales de una imagen a la siguiente y también realizará una coincidencia de histograma para que coincida con las propiedades radiométricas de cada imagen en el mosaico.

  6. Cree un mosaico compuesto de color utilizando la herramienta Crear compuesto de color, combinando los mosaicos rojo, verde y azul.

  7. Si la calidad del color no es tan buena como le gustaría, le recomendaría usar la herramienta Mejora del color del balance para mejorarla. Esto funciona bastante bien.

No tengo un ejemplo de fotografía aérea en color, pero aquí hay un mosaico transparente en escala de grises de fotos aéreas que utilizan este flujo de trabajo. Observe que tiene las huellas vectoriales de las tres fotos aéreas originales:

ingrese la descripción de la imagen aquí

usuario21951
fuente
Desde el Centro de ayuda : debe divulgar su afiliación en sus respuestas .
@GeoKevin Disculpas, tal vez puedas ver por qué estaba confundido sobre este punto dada la cantidad de desarrolladores de QGIS en este sitio que responden preguntas sin revelar su afiliación. Supongo que GIS.se es el foro QGIS de facto, ¿no?
1
@GeoKevin Él tiene un punto allí. También en esta publicación, su respuesta es como un tutorial, ¿qué OMI es más que bienvenido aquí, especialmente si es de una herramienta del sistema operativo?
nickves
1
@nickves, gracias por tu apoyo. El comentario de GeoKevin fue particularmente irritante a la luz del hecho de que el OP no estaba buscando una solución específica de software, sino simplemente una solución de sistema operativo. Algunos comentaristas en GIS.se actúan como si estuviera pisando los pies al recomendar una alternativa. Son personas de mente abierta como usted a las que paso incontables horas desarrollando software de código abierto. Sin embargo, ciertos usuarios de GIS.se me hacen sentir que nunca quiero codificar otra línea.
3
Es una verdadera exageración concebir una respuesta tan detallada y bien documentada como "spam".
whuber
5

Hay un complemento GRASS GIS 7, i.histo.match que realiza la coincidencia de histograma en las imágenes de entrada dadas. El método de coincidencia de histogramas se basa en el método Función de distribución acumulativa (CDF) de dos o más histogramas. Para las imágenes RGB, las mosaicará color por color. Si es necesario, se puede lograr una optimización del color posterior al mosaico con i.landsat.rgb (también funciona para otros datos RGB).

Ver http://grasswiki.osgeo.org/wiki/AddOns/GRASS_7/imagery#i.histo.match

markusN
fuente