Você está na página 1de 26

HISTOGRAMA E

LIMIARIZAÇÃO
Profª. Msc. Sahra Karolina
HISTOGRAMA DE IMAGEM DIGITAL
Histograma de imagem digital

 O histograma de uma imagem indica o número ou o percentual de pixels que a


imagem tem em determinado nível de cinza ou cor.
 Portanto, o histograma de uma imagem digital com níveis de cinza no intervalo [0,
L-1] é uma função discreta p(rk) = nk/n, em que rk é k-ésimo nível de cinza, nk é o
número de pixels dessa imagem com esse nível de cinza, n é o número total pixels
na imagem e k = 0, 1, 2, . . ., L – 1.

 Grosseiramente falando, p(rk) dá uma estimativa da probabilidade de ocorrência do


nível de cinza rk.
 O gráfico dessa função para todos os valores de k fornece uma descrição global da
aparência de uma imagem.
Histograma de imagem escura

• O histograma mostrado em
(a) mostra que os níveis de
cinza estão concentrados em
direção à extremidade escura
do intervalo de níveis de
cinza.
• Assim esse histograma
corresponde a uma imagem
com características
predominantemente escuras.
Histograma de imagem clara

• O oposto se verifica em (b).


Histograma de imagem de baixo contraste

• (c) tem uma forma estreita


que indica uma escala
dinâmica pequena e, portanto,
corresponde a uma imagem
de baixo contraste.
• Contraste é uma medida da
diferença de brilho entre as
áreas claras e escuras.
• Como todos os níveis de cinza
ocorrem no meio da escala
dos níveis de cinza, a imagem
apareceria um cinza denso.
Histograma de imagem de alto contraste

• (d) mostra uma figura com


espalhamento significativo,
correspondente a uma
imagem com alto contraste.
Histograma de imagem exemplo

 Imagem em tons de cinza e o seu


histograma
 A seguir, imagens em tons de cinza e
seus respectivos histogramas: com
pouco (direita) e bom contraste
(esquerda).
 Em seguida, Imagens em tons de cinza e
seus respectivos histogramas: com alta
luminosidade (clara) e com baixa
luminosidade (escura).
Histograma de imagem exemplo
Histograma de imagem exemplo
Histograma das bandas de uma imagem colorida

Histogramas da Imagem
colorida separado por
canal R,G B.
Algoritmo genérico para o histograma

 O cálculo do histograma é um procedimento simples, onde um vetor


que contém a intensidade ( luminância ) de cada pixel é indexado
pelo valor do mesmo e incrementado a cada pixel.

I = imagem() # matriz linha x coluna representando a imagem


h = vetor(256) # define um vetor com 256 elementos
h[] = 0 # atribui o valor 0 para cada elemento do vetor

para i de 1 até linhas(I) faça # percorre as linhas


para j de 1 até colunas(I) faça # percorre as colunas
h[ I[i][j] ]++ # incrementa h no índice correspondente
# ao valor de intensidade
Manipulação de histogramas

 Embora tais propriedades sejam descrições globais que não


dizem nada específico sobre o conteúdo da imagem, a
forma do histograma de uma imagem nos dá informação
útil sobre a possibilidade para realce do contraste.
 Assim, existem métodos para a manipulação de
histogramas de uma maneira consistente e significativa.
Equalização de histograma

 A equalização de histograma é uma operação de processamento de


imagem que tem como objetivo realçar a imagem, aproximando o
histograma da imagem de um histograma uniforme.

I′ = hacum_norm(I,l) × (2b−1), ∀p ∈ I, ∀l ∈ {0,...,(2b−1)}


Equalização de histograma
Cálculo da Equalização de histograma

 Equalizar o histograma para uma imagem 8x8 representada a seguir.

níveis de
0 1 2 3 4 5 6 7
cinza (nk)
Nº de
9 8 11 4 10 15 4 3
pixels (rk)
Cálculo da Equalização de histograma

 Equalizar o histograma para uma imagem 8x8 representada a seguir.

P(rk) = nk/rk sk
rk nk Sk x 7 Equalização
PDF CDF
Cálculo da Equalização de histograma

 Resultado:

níveis de
cinza
Nº de
pixels
Exercício de classe

 Equalizar o histograma da imagem a seguir.

1 2 1 1 1

2 5 3 5 2

f(x, y) = 2 5 5 5 2

2 5 3 5 2

1 1 1 2 1
LIMIARIZAÇÃO
Limiarização

 Este processo consiste basicamente em separar os grupos de cinza


de uma imagem.
 Em outras palavras, determina-se uma intensidade de cinza, chamada
de limiar, que separa as partes da imagem, de forma que grupos de
pixels com intensidades parecidas sejam separados de outros.
 Por isto, este processo também é chamado de similaridade.
Limiarização

 O principal complicador deste processo é determinar qual é o valor


do limiar.
 De forma geral, o que pode ser feito é um histograma com as
intensidades dos pixels da imagem e a quantidade de pixels com
cada intensidade.
 Com isto, pode-se observar a formação de vales na intensidade.
 O valor de limiar é escolhido neste vale, como sendo o mais próximo
ao meio da escala dos níveis de cinza.
Limiarização

 Estabelecido o valor do limiar (T), usa-se a seguinte função:


g(x,y) = 1, se f(x,y) ³ T
     0, se f(x,y) £ T

 Onde f(x,y) é o valor da intensidade de cinza de um pixel.

 Considera-se, então, os pixels com valor 1 como sendo pixels de


objetos e os de valor 0 como sendo de fundo.
Exemplo de limiarização
Referências

 GONZALEZ, Rafael C.; WOODS, Richard E. Processamento de imagens digitais.


Editora Blucher, 2000.
 Conci, Aura. Aula 2 – importância do histograma em Analise de Imagens.
Disponível em: http://www.ic.uff.br/~aconci/aula-2-2015-AI.pdf
 Gomes, Jackson. Histograma de imagem e operações baseadas em histograma.
Disponível em:
https://jacksongomesbr.gitbooks.io/computacao-grafica/content/histograma-e-
operacoes-baseadas-em-histograma.html
 Duarte, Otto. Costa, Luis; Paz, Eliseu. Limiarização. Disponível em:
https://www.gta.ufrj.br/grad/07_2/eliseu/Limiarizao.html.
HISTOGRAMA E
LIMIARIZAÇÃO
Profª. Msc. Sahra Karolina

Você também pode gostar