Exibindo o valor de fundo de varredura como oco para mais de um conjunto de valores RGB usando o ArcMap?

9

Eu tenho duas camadas .cw sobrepostas da mesma área, embora uma esteja cortada no meio, com uma borda branca. Quando defino o valor de segundo plano como 255.255.255 e o defino como oco, ele apenas oculta esse valor RGB específico; quando, na realidade, existem outros valores "brancos" na minha camada, como:

254.254.254; 253.253.253 .. até 249.249.249.

Existe uma maneira de definir o valor de plano de fundo da tela para incluir mais de um conjunto de valores RGB exclusivo?

Sei que posso contornar isso (recorte, calculadora raster etc.), mas quero manter apenas um arquivo .ecw original sem produzir duplicatas; portanto, só quero usar a simbologia do Arcmap ou as ferramentas de renderização de imagem.

O que eu preciso é exatamente Custom transparency optionsigual ao do QGIS, mas para o ArcMap.

HDunn
fonte

Respostas:

7

Desde a versão 10.1, você pode usar as ferramentas de análise de imagem (Windows> análise de imagem) para criar uma função de máscara que executará o mascaramento em tempo real

Usando a função Máscara, você especificará um ou mais valores NoData ou um intervalo de valores válidos de pixels.

As entradas para esta função são as seguintes:

Varredura de Entrada / Interpretação NoData / Valores NoData / Intervalos Incluídos

A interpretação NoData refere-se a como os valores NoData afetarão a imagem de saída.

Todos - os valores de NoData que você especifica para cada banda devem ocorrer na mesma célula para que a imagem de saída contenha a célula NoData.

Qualquer um - Se o valor NoData que você especificar ocorrer para uma célula em uma banda especificada, essa célula na imagem de saída será NoData.

Aqui estão as instruções parafraseadas sobre como implementar isso, na documentação da ESRI :

Adicionando uma função

Cada função em uma cadeia de funções é representada por uma função de símbolo de função. Para começar a adicionar funções pela primeira vez, você precisa clicar no botão Adicionar Função na janela Análise de Imagem. Se a camada de varredura contiver uma guia Funções, você poderá modificar a cadeia e as funções nessa guia. Se você deseja gerar uma nova camada de varredura no índice com uma cadeia de funções editada, clique no botão Editor de Função ... Adicionar Função . O acesso à cadeia de funções pode variar, dependendo da existência.


Estas etapas descrevem como adicionar uma função a uma camada raster pela primeira vez.

  1. No ArcMap, abra a janela Análise de imagem (clique em Janela> Análise de imagem).
  2. Selecione a camada na janela Análise de imagem e clique no botão Adicionar função . A janela Editor de funções de varredura é aberta, contendo uma cadeia de funções padrão. A função Identity existe quando não há outra função. Depois de adicionar uma função, a função Identidade desaparece, pois não é mais necessária.
  3. Clique com o botão direito do mouse na função Identidade, clique em Inserir e clique na Função Máscara para adicionar. Quando você adiciona uma função, ela é inserida acima da função em que você clicou.
  4. Modifique suas configurações e clique em OK. Depois de clicar em OK, a cadeia de funções será validada. Se a função que você está adicionando invalida a cadeia de funções, ela não será adicionada. Você não pode arrastar e soltar funções para alterar sua posição dentro da cadeia. Você precisa remover uma função e adicioná-la a um novo local, se desejar mover uma função.
radouxju
fonte
3

Adicione uma faixa de opacidade ao seu ECW com o ERDAS Opacity Builder, parte do Apollo Essentials Utilities . Essa página de download do Apollo Essentials Utilities declara que "Nenhuma licença é necessária".

Única alternativa ao ArcGIS ( da ESRI Austrália ):

No ArcCatalog:

  1. Crie um novo arquivo geodatabase.
  2. Crie um novo conjunto de dados do mosaico: Clique com o botão direito do mouse no geodatabase, Novo> Conjunto de dados do mosaico e insira seus parâmetros, usando o sistema de coordenadas da imagem (com Importar) e certifique-se de usar as propriedades de pixel do seu ecw.
  3. Clique com o botão direito do mouse no conjunto de dados de mosaico vazio e selecione: Adicionar Rasters, adicione suas imagens e aceite os padrões.
  4. Clique com o botão direito do mouse no conjunto de dados do mosaico e selecione: Visão geral da compilação e aceite os padrões.

Em seguida, no ArcToolbox:

  1. Ferramentas de gerenciamento de dados> Raster> Conjunto de dados do mosaico> Criar pegadas ... aqui você pode definir um 'Valor máximo de dados' para extrair os brancos acima de 250, por exemplo. Aceite os outros padrões e pressione OK.
user2856
fonte
1

Uma opção não ESRI pode ser usar GDAL .

A ferramenta nearblack converterá pixels quase pretos ou quase brancos em todos pretos ou brancos.

Embora, novamente, isso não atenda ao seu requisito de não criar arquivos duplicados.

Fezter
fonte