Escolar Documentos
Profissional Documentos
Cultura Documentos
Henrique Lehmann
2
INTRODUÇÃO
Existem inúmeros métodos de captura de imagem, sendo que algumas vezes podem aparecer
artefatos indesejáveis na foto capturada. Para contornar essa situação, existem técnicas que visam
melhorar a qualidade de uma imagem digital, aplicando algoritmos que permitam eliminar regiões
indesejáveis em uma imagem.
Esse conjunto de métodos consiste em transformações pixel a pixel, que dependem do nível de
cinza de um determinado pixel e de seus pixels vizinhos.
Neste trabalho serão apresentadas algumas técnicas, denominadas Filtros Espaciais Passa
Baixa.
3
1 – Filtros Espaciais Passa Baixa
Trabalham com a imagem digital no seu plano bidimensional. Utilizam máscaras nos
procedimentos, operando diretamente sobre os pixels da imagem.
Os filtros Passa Baixa, são utilizados principalmente para remover ruídos, defeitos e artefatos
indesejados em uma imagem.
Eliminam as altas freqüências de uma figura. Seu princípio básico é fazer uma média dos
pixels vizinhos e aplicá-la. Como por exemplo, alguns pixels escuros cercados por muitos pixels claros
(que poderia estar representando uma falha, ruído na imagem), os pixels de alta frequência (escuros)
teriam sua intensidade diminuída, se aproximando dos mais claros. Sendo assim, a rápida transição
seria suavizada e dependendo da intensidade e do filtro utilizado, poderia ficar imperceptível ao olho
humano.
No entanto, por eliminarem a alta frequência das imagens, sendo o ruído um bom exemplo,
acabam por interferir em outros elementos com a freqüência elevada, que podem ser originais da
imagem. Pequenos detalhes de uma figura complexa, bem como regiões de bordas, podem ter seus
pixels muito modificados ao ponto que se perca informações da imagem original.
(Marques Filho e Vieira Neto, 1999; Gonzales e Woods, 2000; Pedrini e Schwartz, 2007.)
4
1.1 – Filtro da Média
É um filtro rápido, exige pouco processamento. O pixel central recebe o valor da média
aritmética simples da janela da máscara.
Não pode ser considerado um bom removedor de ruídos. Sua utilização é mais indicada
quando se quer aplicar um efeito de borramento na imagem.
Algumas janelas que efetuam uma filtragem pela média, numa vizinhança de dimensão 3x3,
5x5 e 7x7 estão indicadas na figura 1:
1 1 1 1 1 1 1
1 1 1 1 1
1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1/25 * 1 1 1 1 1 1 1
1/9 * 1 1 1 1 11/49
1*1 1
1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1
1 1 1 1 1
1 1 1 1 1 1 1
1 1 1 1 1 1 1
(a) (b)
(c)
É importante ressaltar que quanto maior a mascara, maior será o nível de borramento da
imagem. Isso acontece, pois com uma máscara grande aumenta o número de pixels que são
comparados por vez, por cada janela, fazendo com que toda a imagem fique mais borrada.
(Marques Filho e Vieira Neto, 1999; Gonzales e Woods, 2000; INPE – DPI, 2010; Bez, 2010.)
5
Na figura 2, abaixo, um exemplo matemático de aplicação do filtro da média:
Elimina pequenas ruídos, sem borrar muito a imagem. Promove uma homogeneização dos
níveis de cinza. Consegue preservar mais a informações originais da imagem.
Quando não é encontrado um único valor de moda pode-se utilizar o valor que mais se
aproxima do valor central.
O filtro da moda faz com que não sejam criados valores de pixels diferentes em relação à
imagem original. O conjunto de valores de saída será igual ao conjunto dos valores de entrada.
(Marques Filho e Vieira Neto, 1999; Gonzales e Woods, 2000; INPE – DPI, 2010; Bez, 2010.)
6
Na figura 3, abaixo exemplo do método de filtragem pela moda:
(a) (b)
Neste exemplo a moda tem o seu valor igual a 100. O Pixel central é substituído pela moda.
A figura 4, abaixo, ilustra apenas um exemplo de ordenação pela mediana, considerando 240 o
pixel central. Em um processamento real, todos os pixels da imagem são analisados e ou alterados.
7
Janela original Ordenação Janela alterada
Histogramas são ferramentas poderosas, sua manipulação gera uma vasta gama de efeitos
desejáveis para operações de realce, segmentação e compressão de imagens.
Desta forma, imagens muito claras, com níveis de intensidade luminosa majoritariamente altos
Esta técnica gera um novo histograma mais uniforme, ocupando muito mais níveis de
intensidade luminosa e não apenas uma pequena parte. Isto resulta em uma imagem muito mais
balanceada, detalhes antes imperceptíveis tornam-se visíveis.
Este procedimento também pode ser usado para imagem muito escuras. É possível aumentar o
brilho e o contraste entre os tons, fazendo com que a imagem fique mais clara e nítida.
8
Um detalhe importante sobre a equalização de um histograma é a necessidade de uma imagem
relativamente limpa, sem ruídos, pois estes acabariam interferindo na técnica. Outro detalhe
indesejado é que imagens com muitos pixels escuros podem fazer com que a imagem equalizada tenha
uma aparência desbotada.
(Marques Filho e Vieira Neto, 1999; Gonzales e Woods, 2000; Pavim e Roloff, 2005)
(a)
(b)
9
(c)
(d)
Imagem (a) com muita concentração de pixels claros e escuros seu histograma é representado em (b).
A imagem equalizada (c) possui uma melhor definição e nitidez, é possível notar a marca do carro
(mazda) antes impossível de ser vista. O histograma (d) tons de níveis de pixels muito mais variados.
10
(a) (b)
(c) (d)
Imagem original (a) e seu respectivo histograma (b). Figura com muita concentração de pixels
escuros. Depois de feita a equalização do histograma, a imagem ficou com o aspecto lavado (c), no
11
entanto, alguns detalhes antes invisíveis tornaram-se aparentes. Seu histograma é representando na
figura (d). O uso ou não desta técnica irá depender da finalidade de cada imagem.
A seguir será apresentado alguns exemplos e comparações de filtros passa baixa descritos no
trabalho:
Aplicação do filtro da média, utilizado para suavizar a imagem. Quanto maior a máscara,
maior o efeito de borramento/suavização.
(a) imagem original (b) máscara 3x3 (c) máscara 5x5 (d) máscara 7x7
(a) (b)
12
(c) (d)
Comparação dos filtros de média e mediana para a remoção de ruído impulsivo (sal e
pimenta).
Para a remoção deste tipo de ruído, o filtro da mediana tem um desempenho excepcional. Se
aproximando muito da imagem original.
(a) imagem original (b) imagem contaminada por ruído sal e pimenta
(c) imagem filtrada pela média (d) imagem filtrada pela mediana
13
(a) (b)
(c) (d)
14
2.3 – Filtragem pela Mediana
Até mesmo em situações com muito ruído a filtragem pela mediana consegue um resultado
bastante satisfatório.
Resultado da operação de filtragem com filtro de mediana em uma imagem com 10% de ruído.
15
Figura 10. (Fernandes e Lima, 1998)
Resultado da operação de filtragem com filtro de mediana em uma imagem com 50% de ruído.
16
3 – Algoritmos
using System;
using System.Collections.Generic;
using System.Text;
using DoisDWeb.Lib;
using DoisDWeb.Projetos.DigitalImage.Tools;
using System.Windows.Media;
namespace DoisDWeb.Projetos.DigitalImage.Metodos
{
public partial class FiltroMedia : MetodoFiltroBase
{
private static int[,] mascara = new int[,]
{
{ 1, 1, 1 },
{ 1, 1, 1 },
{ 1, 1, 1 }
};
f o r i = 0 t o l i n e s do
begin
f o r j = 0 t o columns do
begin
l impa (&median )
f o r x = i - mask . l i n e s / 2 t o i + mask . l i n e s / 2 do
begin
f o r y = j - mask . columns / 2 t o j + mask . columns / 2 do
begin
a d d _ o r d e r ( i n p u t [ x ] [ y ] , & median ) ;
end ;
end ;
o u t p u t [ i ] [ j ] = median (&median ) ;
end ;
end ;
using System;
using System.Collections.Generic;
using System.Text;
using DoisDWeb.Lib;
using DoisDWeb.Projetos.DigitalImage.Tools;
namespace DoisDWeb.Projetos.DigitalImage.Metodos
{
public partial class Equalizacao : MetodoFiltroBase
{
//private byte[] Equalizacao(int[] histograma, int totalPixel)
//{
// byte[] histogramaEqualizado = new byte[256];
// float coef = 255.0f / totalPixel;
18
// float prev = histograma[0] * coef;
// histogramaEqualizado[0] = (byte)prev;
// return histogramaEqualizado;
//}
19
Conclusão
O objetivo deste trabalho foi apresentar alguns filtros passa baixa, suas principais
características e funcionalidades.
Estes filtros fazem parte das técnicas de filtragem, e são muito utilizados na suavização de
imagens, redução de ruídos e artefatos indesejados.
20
Referências Bibliográficas
MARQUES FILHO, O.; VIEIRA NETO, H. Processamento Digital de Imagens. Rio de Janeiro,
Brasport, 1999. Disponível em: http://pessoal.utfpr.edu.br/hvieir/download/pdi99.pdf
21