Tarefa 6 - PDI
José Pinheiro de Q. Neto
Rogério Mendes de Godoy
Eliminação de Ruído no
Domínio da Freqüência

f = imread(nome_imagem);
m = imread(nome_mask);
% faz a convolução
F = fft2(f);
H = double(m)/255;
FH = F.*H;
fgconv = ifft2(FH);
Imagem Teste
lenastrips
Espectro de Fourrier
Filtro Utilizado
Filtro (H)
Novo espectro
Imagem com Ruído
Imagem Filtrada
Eliminação de Ruído com Técnicas
no Domínio Espacial

Utilizando Filtro Gaussiano
 Filtro=1/16

|1 2 1|
|2 4 2|
|1 2 1|
Utilizando Filtro da Média
 Filtro=
1/9 | 1 1 1 |
|1 1 1|
|1 1 1|
Filtro Gaussiano
blur_noise02
Imagem filtrada
Filtro da Média
blur_noise02
Imagem filtrada
Correção de Iluminação com
Técnicas Radiométricas

Aplicada uma função linear de
ganho(a) e offset(b) ao pixel
saida(i,j)=a*Img(i,j) + b;
if (saida(i,j) >255)
saida(i,j)=255;
end
Correção de Iluminação com
Técnicas Radiométricas
dark_07
Imagem corrigida
Correção de Flash com Técnicas
Radiométricas

Aplicada uma função linear de
correção da intensidade do pixel
if (Img(i,j)>limiar)
saida(i,j)= fator1*Img(i,j);
else
saida(i,j)= fator2*Img(i,j);
end
if (saida(i,j)<0)
saida(i,j) = 0;
end
Correção de Flash com Técnicas
Radiométricas
blur_02
Imagem corrigida
Correção de Borramento com
Técnicas no Domínio Espacial





TAEX
Sigma Polarizado
SDA
SVSV
Unsharp Masking
Imagem com Ruído (blur08)
Imagem com filtro TAEX
Imagem com filtro Sigma Pol
Imagem com filtro SDA
Imagem com filtro SVSV (Nagao)
Imagem com filtro
Unsharp Masking (A=2)
Correção de Deslocamento com
Técnicas no Domínio da Frequência



Utilizando Ambiente Unix
Aplicativo Gimp
Função Motion Blur
 Length:
10, 20 e 30
 Angle: 40º
Imagem de Entrada (movement03)
Espectro de Fourrier
Espectro com Corte de Spikes
Imagem Filtrada
Imagem Corrigida (Lenght = 10)
Imagem Corrigida (Lenght = 20)
Imagem Corrigida (Lenght = 30)
Ampliação

Ampliação utilizando o aplicativo
Photo Editor do Microsoft Office
2000
Imagem findface01
Ampliação na Imagem
Detalhe da Ampliação
Realce de Bordas

Utilizando o detector de Sobel
 Na
direção X
 Na direção Y
 O mapa de bordas

Utilizando o detector de Canny
para comparar com o mapa de
bordas obtido em Sobel
Imagem Teste (edges06)
Bordas na direção X
Bordas na direção Y
Mapa de bordas (Sobel)
Mapa de bordas (Canny)
Divisão das componentes de altas e
baixas freqüências nos canais
vermelho e azul



Obtenção do espectro de Fourrier
Filtragem passa-altas e passabaixas
Composição nos canais utilizando
um programa próprio em C para
compor as três bandas em uma
imagem composta.
Imagem Teste (lena)
Lena
Espectro de Fourrier
Imagens Filtradas
(altas e baixas freqüências)
Imagem Composta RGB
(BF / Normal / AF)
Cadeia de Processamento para
extração de forma ou objeto





1. Aplicar um filtro para retirada do ruído
2. Obter o histograma para orientar os
limiares
3.Obter o mapa de bordas (Canny)
4. Aplicar segmentação baseada em
limiar (limiar inferior e superior)
Gerar imagem com os passos 3 e 4
Imagem teste1 (cromos1)
e resultado da extração
Imagem teste2 (blur_noise1)
Mapa de Bordas
Imagem Segmentada
FIM
Download

GIF - trabalhos