Sei sulla pagina 1di 11

Introdução ao Processamento de Imagens Digitais

Aula 06

Douglas Farias Cordeiro

Universidade Federal de Goiás

21 de julho de 2015
Negativo de uma imagem

• Trata-se da inversão de cores na imagem


◦ Para se calcular o negativo de um pixel, basta fazer a subtração do
valor máximo de cor representável pela cor do pixel, ou seja:
cornegativo = 255 − cororiginal

2 of 10
Negativo de uma imagem

1. Faça uma função que calcule o negativo de uma imagem em tons


de cinza
2. Faça uma função que calcule o negativo de uma imagem RGB

3 of 10
Histograma

• Um histograma de uma imagem faz o mapeamento da frequência


de cada nível (tom/cor)
• Forma mais comum e simples de se representar a distribuição de
níveis em uma imagem
• Histogramas são também conhecidos como funções de densidade
de probabilidade
◦ É possível se terminar qual a probabilidade de ocorrência de um
determinado nível de cinza dentro de uma imagem

4 of 10
Histograma

1. Faça uma função que calcule o histograma de uma imagem em


tons de cinza
2. Faça uma função que calcule o histograma de uma imagem em
RGB

5 of 10
Histograma - Algoritmo básico

zerar(H)
for i=1:L
for j=1:C
H(A(i,j)+1) = H(A(i,j)+1) + 1;
end
end

6 of 10
Equalização

• Trata-se do ato de suavizar, uniformizar ou equilibrar algo


• Em imagens, uma equalização de histogramas busca compensar o
contraste
◦ O contraste trata da variação de níveis de cinza na imagem

7 of 10
Equalização

• Seja f (x, y ) a representação de uma imagem qualquer. Sabe-se


que:
◦ A imagem possui n = L × C pixels
◦ Em nosso caso, cada pixel possui uma faixa de tons k, sendo
k ∈ [0, 255], onde 256 é a quantidade de cores representável.
• O primeiro passo é calcular a probabilidade de ocorrência de cada
tom k
h(k)
p(k) =
n

8 of 10
Equalização

1. Faça uma função que calcule a probabilidade de ocorrência de um


determinado tom
2. Faça uma função que calcule a probabilidade de ocorrência para
toda a faixa de tons de cinza

9 of 10
Equalização

• O segundo passo é obter a faixa de cores equalizada g :


k
X
g (k) = p(j)
j=0

• O último passo é substituir na imagem original f a ser equalizada, a


faixa de tons original pela equalizada:
e(x, y ) = g (f (x, y ))

10 of 10
Exercício

• Faça uma função que realize a equalização de uma imagem RGB

11 of 10

Potrebbero piacerti anche