Mosaicos sem costura e com cores equilibradas de fotos aéreas em RGB com código-fonte aberto


11

Estou procurando uma ferramenta / fluxo de trabalho de código-fonte aberto (mesmo na linha de comando) para obter o que é anunciado em 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

Eu já testei OSSIM e GRASS, por exemplo

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

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

mas os resultados não são os esperados. Eu também não tive sorte com

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

essa é a única fonte próxima que pude testar graças a um teste.

Talvez dependa dos meus dados de entrada, portanto um pequeno conjunto de dados de amostra de trabalho seria muito apreciado.

A propósito, o Orfeo faz algo assim?

desde já, obrigado

PS Estou aberto a usar até mesmo um software não GIS

Respostas:


8

Eu recomendaria usar o GIS Whitebox GAT de código aberto ( http://www.uoguelph.ca/~hydrogeo/Whitebox/ ) para criar mosaicos sem costura a partir de fotografias aéreas. Observe que John Lindsay é o principal desenvolvedor do Whitebox GAT (de acordo com sua biografia ).

Aqui está um possível fluxo de trabalho:

  1. Se você tiver várias fotos aéreas coloridas, divida-as em seus componentes RGB usando a ferramenta Dividir composição de cores. Você deseja mosaico de cada banda separadamente e depois cria um mosaico composto de cores no final.

  2. Você pode usar a ferramenta Corret Vignetting (a ser lançada na versão 3.0.6) para remover o escurecimento gradual em direção aos cantos da imagem que geralmente ocorrem nas fotos aéreas. Isso melhorará muito a qualidade do mosaico.

  3. Use a ferramenta 'Encontrar pontos de amarração' (a ser lançada na versão 3.0.6) para encontrar automaticamente pontos de amarração entre imagens adjacentes no grupo de imagens. Observe que você não precisa fazer isso para cada banda RGB, mas use apenas uma (por exemplo, as imagens da banda vermelha).

  4. Use a ferramenta Retificação de imagem para registrar imagens adjacentes.

  5. Use a ferramenta Mosaico com difusão para juntar imagens adjacentes. Isso pode ter que ser feito várias vezes à medida que você cria as imagens, e precisará fazê-lo para cada uma das bandas de vermelho, verde e azul. É importante ressaltar que esta ferramenta unirá as imagens de forma que os limites entre elas não sejam óbvios de forma alguma. Haverá gradientes graduais de uma imagem para a próxima e ele também executará a correspondência do histograma para corresponder às propriedades radiométricas de cada imagem no mosaico.

  6. Crie um mosaico composto de cores usando a ferramenta Criar composto de cores, combinando os mosaicos vermelho, verde e azul.

  7. Se a qualidade da cor não for tão boa quanto você gostaria, recomendo o uso da ferramenta Equilíbrio de cores para aprimorá-la. Isso funciona muito bem.

Não tenho um exemplo de foto aérea colorida, mas aqui está um mosaico em escala de cinza sem costura das fotos aéreas usando esse fluxo de trabalho. Observe que ele possui as pegadas de vetor das três fotos aéreas originais:

insira a descrição da imagem aqui


Na Central de Ajuda : você deve divulgar sua afiliação em suas respostas .

@GeoKevin Desculpas, talvez você possa ver por que fiquei confuso sobre esse ponto, dado o número de desenvolvedores do QGIS neste site que respondem a perguntas sem revelar sua afiliação. Suponho que o GIS.se seja o fórum defacto do QGIS, não é?

1
@GeoKevin Ele tem razão. Também neste post, sua resposta é como um guia, quais imo são bem-vindas aqui, especialmente se for de uma ferramenta do sistema operacional?
nickves

1
@ Nickves, obrigado por seu apoio. O comentário de GeoKevin foi particularmente irritante à luz do fato de que o OP não estava procurando uma solução específica de software, mas simplesmente procurando uma solução de sistema operacional. Alguns comentaristas do GIS.se agem como se eu estivesse pisando no pé, recomendando uma alternativa. É para pessoas de mente aberta como você que eu passo inúmeras horas desenvolvendo software de código aberto. Certos frequentadores do GIS.se, no entanto, me fazem sentir como se eu nunca quisesse codificar outra linha!

3
É um esforço real conceber uma resposta tão detalhada e bem documentada como sendo "spam".
whuber

5

Existe um addon GRASS GIS 7, i.histo.match, que executa a correspondência do histograma nas imagens de entrada fornecidas. O método de correspondência de histograma é baseado no método Função de distribuição cumulativa (CDF) de dois ou mais histogramas. Para imagens RGB, você as mosaica cor por cor. Se necessário, é possível obter uma otimização de cores pós-mosaico com o i.landsat.rgb (também funciona para outros dados RGB).

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.