Como posso mosaico imagens no ArcMap sem afetar a cor?

11

São 4 seções de imagens (NE, SE, NW, SW). Eles têm alguma sobreposição entre eles.

  • Trabalhando com ortoimagens de 1m e 3 bandas.
  • Às vezes, partes diferentes são transportadas em diferentes épocas / fontes, daí a diferença nas épocas do ano.
  • As imagens estão no formato .tif.
  • As propriedades de imagem indicam profundidade de pixel de 8 bits e o tipo de pixel é um número inteiro sem sinal

insira a descrição da imagem aqui

Quando eu os mosaico as cores mudam.

Parece o mesmo que abaixo Número de bandas = 3 Operador de mosaico = Último modo de mapa de cores do mosaico = Último

Parece o mesmo que abaixo Operador de mosaico = Modo de mapa de cores do último mosaico = Corresponder insira a descrição da imagem aqui operador de mosaico = Modo de mapa de cores do último mosaico = Primeiro

Esta imagem parece um pouco melhor, os recursos são melhor definidos. Menos Haze para. insira a descrição da imagem aqui

Como posso mosaico essas imagens sem afetar a cor? O brilho da imagem aumentou ..

Existe algum software alternativo ao Arcmap que combine melhor o raster gratuitamente?

EDIT As imagens são de 8 bits de cores. Atualizado melhor imagem do mosaico. O uso do Raster Mosaic ainda altera a cor da imagem.

Usei a ferramenta Mosaic to New Raster.

Existe uma maneira de remover as partes pretas?

Tristan Avançado
fonte
Qual método você usou para alcançar esse resultado? Acho que o Raster Mosaic no ArcGIS 10 geralmente combina muito bem as cores.
Roy
As imagens são de 8 bits (256 cores cada)? Ou 24 bits?
Com que tipo de imagem você está trabalhando? Fonte? 1m ortoimagem de 3 bandas? Que formato? .jp2 .tif .sid? Você os converteu em 8 bits sem assinatura? Essas podem ser variáveis ​​importantes para responder à sua pergunta.
Aaron
Resposta editada para refletir os comentários.
Tristan Forward
Alterar as propriedades de exibição dos valores de segundo plano ou NoData pode ajudar as partes pretas. Personalizar => Opções ArcMap => Raster Tab (Raster Camada sub-seção) Isso fará com que essas propriedades a configuração padrão para todos os .mxds
Roy

Respostas:

4

Eu esperaria que a mudança na cor seja simplesmente porque a paleta de cores está esticada acima de um intervalo maior de valores, não deve afetar os valores reais dos rasters para fins de análise. Mas isso é apenas uma presunção do que deveria acontecer, o que nem sempre funciona com o Arc!

Do ponto de vista da apresentação, por que você deseja manter as mesmas cores dos originais, certamente isso apenas enfatiza as diferenças no tempo de coleta ou é esse o ponto? Nesse caso, basta colocar as imagens com um valor nodata transparente.

Quanto à área preta. Você quer simplesmente "em branco" para fins de apresentação ou impressão? Nesse caso, você pode alterar a cor de exibição "sem dados" para branco.

AnserGIS
fonte
3

Eu acho que está relacionado não ao mosaico, mas à exportação rasterizada no ArcGIS. Tenho alterações semelhantes nas cores ao exportar imagens orto no ArcGIS 9.3 (em um novo sistema de coordenadas, por exemplo). Talvez minha maneira de lidar com isso possa ser útil para você ou outra pessoa.

Apenas para a exibição atual, você pode acessar as propriedades da imagem e definir o Esticar como Mínimo-Máximo, em vez dos Desvios padrão padrão. E para remover áreas pretas, marque a caixa de seleção Exibir plano de fundo como sem cor.

insira a descrição da imagem aqui

Outra maneira, se você salvar a varredura como .jpg ou assim.

A varredura exportada possui vários arquivos "satélites" com o mesmo nome, como pirâmides, arquivo mundial, etc. E entre eles um arquivo rastername.jpg.aux.xml , que contém as estatísticas da varredura que ajudam o ArcGIS a exibir a varredura . Você pode abri-lo no bloco de notas. Há algumas informações sobre histogramas:

<PAMDataset>
  <SRS>PROJCS[&quot;WGS_1984_UTM_Zone ... </SRS>
  <Metadata>
    <MDI key="PyramidResamplingType">NEAREST</MDI>
  </Metadata>
  <PAMRasterBand band="1">
    <Histograms>
      <HistItem>
        <HistMin>-0.5</HistMin>
        <HistMax>255.5</HistMax>
        <BucketCount>256</BucketCount>
        <IncludeOutOfRange>0</IncludeOutOfRange>
        <Approximate>0</Approximate>
        <HistCounts>13284|2295|637|1469| ... |109|493</HistCounts>
      </HistItem>
    </Histograms>
    <Metadata>
      <MDI key="STATISTICS_MINIMUM">0</MDI>
      <MDI key="STATISTICS_MAXIMUM">255</MDI>
      <MDI key="STATISTICS_MEAN">108.01276699968</MDI>
      <MDI key="STATISTICS_STDDEV">55.175138249326</MDI>
    </Metadata>
  </PAMRasterBand>
  <PAMRasterBand band="2">
...

E isso resulta na mudança feia de cores para os rasters exportados.

Normalmente, eu abro este arquivo .xml, apago tudo

<PAMRasterBand band="1">

para

</PAMRasterBand>

da última terceira banda e salve o arquivo .xml. Depois disso, a varredura é exibida por padrão nas mesmas cores da imagem original. Além disso, o original geralmente não possui essas estatísticas em .xml ou não possui .xml.

nadya
fonte
1

Você precisará de uma correspondência de histograma por canal, depois mosaik os canais e, eventualmente, combinar os três mosaiks na imagem RGB final.

markusN
fonte