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