Spring > Português > Manuais > Tutorial de Geoprocessamento > Introdução ao Processamento de Imagens
Processamento de Imagens

O que é processamento de imagens?
  • As técnicas voltadas para a análise de dados multidimensionais, adquiridos por diversos tipos de sensores recebem o nome de processamento digital de imagens, ou seja é a manipulação de uma imagem por computador de modo onde a entrada e a saída do processo são imagens.
  • Usa-se para melhorar o aspecto visual de certas feições estruturais para o analista humano e para fornecer outros subsídios para a sua interpretação, inclusive gerando produtos que possam ser posteriormente submetidos a outros processamentos.
  • Inclui diversas áreas como a análise de recursos naturais e meteorologia por meio de imagens de satélites; transmissão digital de sinais de televisão ou fac-símile; análise de imagens biomédicas; análise de imagens metalográficas e de fibras vegetais; obtenção de imagens médicas por ultra-som, radiação nuclear ou técnicas de tomografia computadorizada; aplicações em automação industrial envolvendo o uso de sensores visuais em robôs.
  • O uso de imagens multiespectrais registradas por satélites tais como, Landsat, SPOT ou similares é uma valiosa técnica para a extração dos dados destinados às várias aplicações de pesquisa de recursos naturais. A obtenção das informações espectrais registradas pelos sistemas nas diferentes partes do espectro eletromagnético, visando a identificação e discriminação dos alvos de interesse, depende principalmente da qualidade da representação dos dados contidos nas imagens.
  • As técnicas de processamento digital de imagens, além de permitirem analisar uma cena nas várias regiões do espectro eletromagnético, também possibilitam a integração de vários tipos de dados, devidamente georeferenciados.
Como pode-se dividir o processamento de imagens?
  • Em pré-processamento, realce e classificação.
    • Pré-processamento refere-se ao processamento inicial de dados brutos para calibração radiométrica da imagem, correção de distorções geométricas e remoção de ruído.
    • Realce visa melhorar a qualidade da imagem, permitindo uma melhor discriminação dos objetos presentes na imagem.
    • Na classificação são atribuídas classes aos objetos presentes na imagem.
O que é realce de contraste?

  • A técnica de realce de contraste tem por objetivo melhorar a qualidade das imagens sob os critérios subjetivos do olho humano. É normalmente utilizada como uma etapa de pré-processamento para sistemas de reconhecimento de padrões.
  • O contraste entre dois objetos pode ser definido como a razão entre os seus níveis de cinza médios.
  • A manipulação do contraste consiste numa transferência radiométrica em cada "pixel", com o objetivo de aumentar a discriminação visual entre os objetos presentes na imagem. Realiza-se a operação ponto a ponto, independentemente da vizinhança.
  • A escolha do mapeamento direto adequado é, em geral, essencialmente empírica. Entretanto, um exame prévio do histograma da imagem pode ser útil. O histograma de uma imagem descreve a distribuição estatística dos níveis de cinza em termos do número de amostras ("pixels") com cada nível. A distribuição pode também ser dada em termos da percentagem do número total de "pixels" na imagem. Pode ser estabelecida uma analogia entre o histograma de uma imagem e a função densidade de probabilidade, que é um modelo matemático da distribuição de tons de cinza de uma classe de imagens.
  • A cada histograma está associado o contraste da imagem.



  • Pode-se fazer um realce de contraste utilizando-se uma função matemática denominada transformação radiométrica. Esta função consiste em mapear as variações dentro do intervalo original de tons de cinza, para um outro intervalo desejado e é utilizado para aumentar o contraste de uma imagem, expandindo o intervalo original de níveis de cinza da imagem original.



Quais são as características do realce Linear?

  • O aumento de contraste por uma transformação linear é a forma mais simples das opções. A função de transferência é uma reta e apenas dois parâmetros são controlados: a inclinação da reta e o ponto de interseção com o eixo X (veja figura abaixo). A inclinação controla a quantidade de aumento de contraste e o ponto de interseção com o eixo X controla a intensidade média da imagem final.
  • A função de mapeamento linear pode ser representada por:

    Y = AX + B

  • onde:
    • Y = novo valor de nível de cinza;
    • X = valor original de nível de cinza;
    • A = inclinação da reta (tangente do ângulo);
    • B = fator de incremento, definido pelos limites mínimo e máximo fornecidos pelo usuário.



  • No aumento linear de contraste as barras que formam o histograma da imagem de saída são espaçadas igualmente, uma vez que a função de transferência é uma reta. O histograma de saída será idêntico em formato ao histograma de entrada, exceto que ele terá um valor médio e um espalhamento diferentes.
Quais são as características do realce MinMax?

  • A manipulação de histograma pela opção MinMax (Mínimo/Máximo) é idêntica a manipulação de uma curva linear. A diferença está no momento em que feita a escolha da opção.
  • O sistema calcula o valor de nível de cinza mínimo e máximo que é ocupado pela imagem original. De posse desses valores é aplicada uma transformação linear onde a base da reta é posicionada no valor mínimo e o topo da reta no valor máximo. Desse modo não haverá perda de informação por "overflow", isto é, todos os níveis de cinza continuarão com o mesmo número de pixels.



  • Um "overflow" ocorre quando uma porção pixels de níveis de cinza diferentes são transformados em um único nível, isto é, quando a inclinação da reta de transferência é exagerada. Observe a figura abaixo onde a seta de "overflow" está indicando, significa perda de informação, uma vez que pixels de colunas vizinhas do histograma de entrada, que originalmente podiam ser diferenciados com base no seu nível de cinza, serão fundidos numa só coluna e passarão a ter o mesmo nível de cinza (0 para o caso da figura abaixo)



  • OBS.: A ocorrência de "overflow" é muitas vezes desejada, uma vez que o usuário sabe em que intervalo de níveis de cinza está o que deseja realçar. Pois caso contrário estará definitivamente perdendo a informação quando salvar a imagem realçada.
Quais são as características do realce RaizQuadrado?, Quadrado, Log, Negativo, EqualHist, Fatia.

  • Utiliza-se a opção de transformação por raiz quadrada para aumentar o contraste das regiões escuras da imagem original.
  • A função de transformação é representada pela curva como na figura abaixo. Observe que a inclinação da curva é tanto maior quanto menores os valores de níveis de cinza.
  • Pode ser expresso pela função:

    Y = A

  • onde:
    • Y = nível de cinza resultante
    • X = nível de cinza original
    • A = fator de ajuste para os níveis de saída ficarem entre 0 e 255



  • NOTA: Este mapeamento difere do logarítmico porque realça um intervalo maior de níveis de cinza baixos (escuros), enquanto o logarítmico realça um pequeno intervalo.
Quais são as características do realce Quadrado?

  • Utiliza-se este mapeamento quando se deseja aumentar o contraste de feições claras (altos níveis de cinza da imagem). Observe na figura abaixo que o aumento de contraste é maior a partir da média do histograma, mesmo havendo um deslocamento geral para a região de níveis mais escuros.



  • A função de transformação é dada pela equação:

    Y = AX2

  • onde:
    • X = nível de cinza original
    • Y = nível de cinza resultante
    • A = fator de ajuste para os níveis de saída estarem entre 0 e 255
Quais são as características do realce Logarítmico?

  • O mapeamento logarítmico de valores de níveis de cinza é útil para aumento de contraste em feições escuras (valores de cinza baixos). Equivale a uma curva logarítmica como mostrado na figura a seguir.
  • A função de transformação é expressa pela equação:

    Y = A log (X + 1)

  • onde:
    • Y = novo valor de nível de cinza
    • X = valor original de nível de cinza
    • A = fator definido a partir dos limites mínimo e máximo da tabela, para que os valores estejam entre 0 e 255



  • NOTA: Observe na figura acima que uma porção menor de níveis de cinza sobre um grande aumento de contraste, comparado com a transformação por raiz quadrada, mencionada mais acima.
Quais são as características do realce Negativo?

  • É uma função de mapeamento linear inversa, ou seja, o contraste ocorre de modo que as áreas escuras (baixos valores de nível de cinza) tornam-se claras (altos valores de nível de cinza) e vice-versa. A figura a seguir mostra sua representação.

  • A função de mapeamento negativa pode ser representada por:

    Y = - (AX + B)

  • onde:
    • Y = novo valor de nível de cinza
    • X = valor original de nível de cinza
    • A = inclinação da reta (tangente do ângulo)
    • B = fator de incremento, definido pelos limites mínimo e máximo fornecidos pelo usuário.

  • NOTA: Atente para o fato que todas as opções mencionadas até o momento são passíveis de ocorrer um "overflow".

  • NOTA: Todas as opções de contraste mencionadas acima têm o modo de operação igual ao descrito no item Manipulando um Histograma descrito acima.
Quais são as características do realce por Equalização de Histograma?

  • É uma maneira de manipulação de histograma que reduz automaticamente o contraste em áreas muito claras ou muito escuras, numa imagem. Expande também os níveis de cinza ao longo de todo intervalo. Consiste em uma transformação não-linear que considera a distribuição acumulativa da imagem original, para gerar uma imagem resultante, cujo histograma será aproximadamente uniforme (veja figura abaixo).
  • A opção de equalização parte do princípio que o contraste de uma imagem seria otimizado se todos os 256 possíveis níveis de intensidade fossem igualmente utilizados ou, em outras palavras, todas as barras verticais que compõem o histograma fossem da mesma altura. Obviamente isso não é possível devido à natureza discreta dos dados digitais de uma imagem de sensoriamento remoto. Contudo, uma aproximação é conseguida ao se espalhar os picos do histograma da imagem, deixando intocadas as partes mais "chatas" do mesmo. Como podemos ver na figura abaixo, Este processo é obtido através de uma função de transferência que tenha uma alta inclinação toda vez que o histograma original apresentar um pico, e uma baixa inclinação no restante do histograma.


  • O SPRING apresenta a seguinte função de equalização de histograma:

    Y = (faxi) . 255
               Pt

  • onde:
    • faxi = freqüência acumulada para o nível de cinza xi
    • Pt = população total (número total de "pixels")

  • NOTA: A opção de equalização é automaticamente calculada e apresentada, de modo que o usuário não poderá alterar a forma ou posição da curva, permanecendo assim a tela no modo estático.
Quais são as características do realce por Fatia?

  • A opção fatia (ou fatiamento de níveis de cinza) é uma forma de aumento de contraste cuja operação consiste simplesmente em realçar os pixels cujas intensidades se situam dentro de um intervalo específico (a fatia), isto é, entre um máximo e um mínimo. Consiste na divisão do intervalo total de níveis de cinza de determinadas fatias (ou classes de cores).
  • O fatiamento de níveis de cinza é considerado a forma mais simples de classificação, de modo que é aplicado apenas a uma única banda espectral.
  • De acordo com o critério de determinação dos intervalos de níveis de cinza, pode-se obter fatiamento normal, equidistribuição e arco-íris.
  • Fatiamento normal: as fatias são definidas de modo que o intervalo entre cada faixa seja constante.


  • Fatiamento equidistribuição: o intervalo de níveis de cinza é dividido de modo que cada faixa contenha o mesmo número de pontos.


  • Fatiamento arco-íris: é o mapeamento de um tom de cinza para uma determinada cor. Baseia-se no fato de que variações de cores são muito mais visíveis ao olho humano do que variações de tons de cinza. O mapeamento global desses níveis para o espaço de cor segue a seqüência do arco-íris.


Quais são as características do realce por Edição?

  • Permite a aplicação de uma tabela de transformação radiométrica definida pelo usuário. O seu objetivo é salientar um aspecto específico da imagem que o usuário deseja analisar.  

  • Exemplo: caso em que uma imagem apresenta regiões escuras (baixos níveis de cinza) dentro de uma área com pequenas variações radiométricas que não são de interesse. Pode-se utilizar o limite de saturação para realçar ou amenizar o contraste de alguma característica da imagem. A figura a seguir ilustra o efeito da variação do limiar de saturação.
  • Se o histograma apresenta dois picos de freqüência (bimodal), pode-se segmentar a imagem em duas classes definidas por uma limiar (L). Esta operação é útil para separar dois grandes grupos de níveis de cinza na imagem.


  • Quando a imagem em que se está trabalhando apresenta um histograma assimétrico, como é freqüentemente observado, não é aconselhável se trabalhar com uma transformação linear simples. Neste caso o usuário, com a ajuda de um cursor, pode especificar na tela uma transformação linear por partes. Isto oferece um maior grau de liberdade na especificação do histograma de saída, reduzindo a assimetria do histograma e utilizando melhor o intervalo de níveis de cinza disponível. Exemplo:




Copyright © 1991-2006 SPRING - DPI/INPE