Como equalizar cores, brilho e contraste em vários mapas de papel digitalizados

13

Eu sou um cara de vetores principalmente, mas para um projeto atual eu preciso trabalhar com um monte de velhos mapas de papel digitalizados (mapas de dano de bomba ww2 para Londres, se você estiver interessado!)

Digitalizamos e georreferenciamos os mapas e agora queremos criar uma camada composta em mosaico para veiculação em um site. Vamos cortar as fronteiras obviamente, não é esse o problema aqui.

O problema é que existem diferenças visuais de cores e brilho entre as folhas do mapa. Estou um pouco sem saber como equalizá-los para dar uma aparência visual coerente. Eu li o equalizador do histograma, mas minha caixa de ferramentas atual (Manifold GIS, GDAL, GeoServer) não parece ter a funcionalidade necessária.

Exemplo de 4 varreduras já georreferenciadas:

Exemplo de 4 varreduras já georreferenciadas

petzlux
fonte
1
Você tem acesso ao Adobe Photo Shop?
Mapperz
Não, mas GIMP ...
petzlux

Respostas:

5

Isso pode ser feito no GIMP http://www.gimp.org/

Você precisa criar uma paleta de cores personalizada - isso lerá cada imagem carregada e corresponderá melhor aos pixels, forçando as cores a se igualarem.

Você também pode restringir o contraste e o brilho de maneira semelhante

http://gimp.open-source-solution.org/manual/gimp-tool-brightness-contrast.html

http://docs.gimp.org/en/gimp-palette-dialog.html

Para mais detalhes avançados, você pode usar a função Equalizar com o histograma

http://docs.gimp.org/en/gimp-layer-equalize.html

Isso pode ser automatizado com a função macro de script fu.

http://www.squidoo.com/gimp-how-to-write-a-script-fu-macro

Mapperz
fonte
Abrir uma imagem georreferenciada no GIMP removerá as informações de localização imediatamente. Isso precisa ser feito em um software GIS.
Roberto Ribeiro
depende dos formatos, os geotiffs podem ter arquivos .tfw para referência que não são afetados pelo GIMP. Observe que existem plugins para ajudar a salvar essas informações. libregraphicsworld.org/blog/entry/…
Mapperz
2

Outra maneira é usar o software de costura de fotos (panorama). Hugin é um exemplo de um projeto gratuito e aberto que faz exatamente isso e é fornecido com um enblend que pode cuidar das diferenças de brilho. Não há necessidade de mexer com paletes, basta escolher a imagem com as melhores luzes / cores como fonte de mistura. Você teria que cortar primeiro as fronteiras.

lynxlynxlynx
fonte
-1

Uma tentativa que eu sugeriria é usar técnicas de equalização de histograma.

pode levar todas as imagens a uma referência comum, melhorando também o contraste.

Você deve tentar, aqui está uma biblioteca para tentar:

https://github.com/rupestre-campos/histogram_equalize

você pode tentar se inscrever para cada conjunto de dados.

ckc
fonte
2
Embora esse link possa responder à pergunta, é melhor incluir aqui as partes essenciais da resposta e fornecer o link para referência. As respostas somente para links podem se tornar inválidas se a página vinculada for alterada. - Da avaliação
J. Monticolo
Obrigado J. Fiz uma edição nele. Acho que se o proprietário da pergunta tentar isso, posso dar uma resposta mais detalhada, mas se ninguém perguntar nada, por que devo escrever uma tese de mestrado aqui?
ckc 16/07/19