Vous êtes sur la page 1sur 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

Vous aimerez peut-être aussi