equalização dos histogramas em imagens disciplina: fundamentos de computação gráfica aluna:...

20
Equalização dos Histogramas em Imagens Disciplina: Fundamentos de Computação Gráfica Aluna: Jessica Palomares

Upload: internet

Post on 18-Apr-2015

105 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Equalização dos Histogramas em Imagens Disciplina: Fundamentos de Computação Gráfica Aluna: Jessica Palomares

Equalização dos Histogramas em Imagens

Disciplina: Fundamentos de Computação GráficaAluna: Jessica Palomares

Page 2: Equalização dos Histogramas em Imagens Disciplina: Fundamentos de Computação Gráfica Aluna: Jessica Palomares

1) Histograma2) Equalização do Histograma da

luminância.3) Equalização da Imagem em escala de

cores. RGB HSL

4) Conclusões5) Bibliografia

Equalização dos Histogramas em Imagens

Page 3: Equalização dos Histogramas em Imagens Disciplina: Fundamentos de Computação Gráfica Aluna: Jessica Palomares

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 cada histograma está associado o contraste da imagem.

Fornece informação útil para fazer realce e análise da imagem.

Histograma

Page 4: Equalização dos Histogramas em Imagens Disciplina: Fundamentos de Computação Gráfica Aluna: Jessica Palomares

Tons

Fuente : http://www.cambridgeincolour.com/pt/tutoriais/histogramas1.htm

Page 5: Equalização dos Histogramas em Imagens Disciplina: Fundamentos de Computação Gráfica Aluna: Jessica Palomares

Dada una imagem en cores RGB. Obtêm-se a luminosidade:

Calcula-se o histograma da imagem

Histograma de luminância

mais escuro

mais claro

sen

sib

ilid

ad

ere

lati

va

l(nm)

0.0

0.2

0.4

0.6

0.8

1.0

380 480 580 680 780

)(V

Num

ero

de P

ixels

Escala tonal

Page 6: Equalização dos Histogramas em Imagens Disciplina: Fundamentos de Computação Gráfica Aluna: Jessica Palomares

Num

ero

de P

ixels

Escala tonal

Equalização do histograma de luminância

A distribuição do cor é em todo o range da luminância.

Melhor contraste

Desvantagens:

Perda de informação: é quando, depois da equalização, alguns pixels não tem suas cores alteradas em relação a imagem original

Page 7: Equalização dos Histogramas em Imagens Disciplina: Fundamentos de Computação Gráfica Aluna: Jessica Palomares

1. Fazer o Histograma de luminância.2. Calcular o histograma acumulado ()3. Para cada pixel da imagem

4. Os valores obtidos botar novamente na mesma posição do pixel (i)

O Algoritmo:

Page 8: Equalização dos Histogramas em Imagens Disciplina: Fundamentos de Computação Gráfica Aluna: Jessica Palomares

Equalização das imagens de coresHistograma de imagem a cor

Page 9: Equalização dos Histogramas em Imagens Disciplina: Fundamentos de Computação Gráfica Aluna: Jessica Palomares

Equalização das imagens de cores

O que aconteceu com a imagem?

A Equalização é feita pra cada canal R G B, que provavelmente em alguns casos destroi a distribuição dos componentes.

Page 10: Equalização dos Histogramas em Imagens Disciplina: Fundamentos de Computação Gráfica Aluna: Jessica Palomares

Equalização das imagens de cores

Qual é a solução?

R1.0

1.0

1.0

Y

M

CW

K vermelho

azul

preto

verdeamarelo

ciano

magenta

branco

Espaço RGB Espaço HSL

Converter para o espaço HSL, HSV, YUV color space, Lab color spacePorque? O algoritmo de

equalização só é aplicado ao canal da luminancia.

HLS (hue, lightness, saturation)

Page 11: Equalização dos Histogramas em Imagens Disciplina: Fundamentos de Computação Gráfica Aluna: Jessica Palomares

Equalização da imagem em o espaço HSL

Equalização da imagem no espaço RGB

Page 12: Equalização dos Histogramas em Imagens Disciplina: Fundamentos de Computação Gráfica Aluna: Jessica Palomares

O Algoritmo:

1. Converte o espaço RBG ao espaço HSL

2. Faz um Histograma no espaço HSL

3. Equaliza o Histograma (só para o canal L)

4. Converte do espaço HSL ao RGB

5. Pinta a imagem com os novos valores dos pixels.

Page 13: Equalização dos Histogramas em Imagens Disciplina: Fundamentos de Computação Gráfica Aluna: Jessica Palomares

Outros exemplos:Imagem Original

Imagem Eq. no espaço RGB Imagem Eq. no espaço HSL

Page 14: Equalização dos Histogramas em Imagens Disciplina: Fundamentos de Computação Gráfica Aluna: Jessica Palomares

Outros exemplos:Imagem Original

Imagem Eq. no espaço RGB Imagem Eq. no espaço HSL

Percebeu a diferença?

Em imagens onde o histograma dos três canais é descontinuo a equalização RGB empiora a imagem.

Mais em imagens que não tem muita variação, a equalização posse melhorar a imagem.

Page 15: Equalização dos Histogramas em Imagens Disciplina: Fundamentos de Computação Gráfica Aluna: Jessica Palomares

Imagem Original

Imagem Eq. no espaço RGB Imagem Eq. no espaço HSL

Page 16: Equalização dos Histogramas em Imagens Disciplina: Fundamentos de Computação Gráfica Aluna: Jessica Palomares

Outros usos do Histograma de uma imagem:

• Se fosse realizar uma segmentação da Imagem.

Pega-se a porção de interesse.

Page 17: Equalização dos Histogramas em Imagens Disciplina: Fundamentos de Computação Gráfica Aluna: Jessica Palomares

Metodo Otsu para a Segmentacao de Imagens

É um método de thresholding global para escolher o melhor threshold.

Este baseia-se no histograma normalizado (da imagem) como uma função de densidade de probabilidade discreta.

• n é o número total de píxeis na imagem• nq é o número de píxeis que tem intensidade rq• L é o número total de possíveis níveis

de intensidade na imagem

Page 18: Equalização dos Histogramas em Imagens Disciplina: Fundamentos de Computação Gráfica Aluna: Jessica Palomares

O Histograma é uma ferramenta importante para o entendimento da distribuição de cores numa imagem.

De uma imagem posso gerar seu histograma, mais não é possível gerar uma imagem a partir de um Histograma.

A equalização de uma imagem num determinado espaço do cor depende também da representação do histograma.

Conclusão

Page 20: Equalização dos Histogramas em Imagens Disciplina: Fundamentos de Computação Gráfica Aluna: Jessica Palomares

Obrigada