sexta-feira, 24 de setembro de 2010

Pré-processamento - Por que utilizar filtros?

O objetivo de utilizar filtro é diminuir os ruídos da imagem, facilitando o encontro de objetos. Consideramos ruídos como imperfeições que surgem na captura da imagem e que não são importantes para o  seu processamento. Normalmente o filtro é utilizado durante o pré-processamento da imagem, atualmente o Projeto SHIVA utiliza como fase de pré-processamento a binarização de imagem, ou seja, a transformação da imagem captura em preto ou branco. Dependendo do ambiente (Figura 1) em que o SHIVA esteja preparado para ser usado, alguns ruídos aparecem decorrentes da iluminação local ou reflexos.
Figura 1: Ambiente do Projeto SHIVA
A binarização da imagem gera alguns ruídos atualmente resolvemos utilizando o aumento ou a diminuição das cores primárias: vermelha, verde e azul - também conhecidas como Padrão RGB (Red, Green, Blue). Um problema dessa diminuição ou aumento das cores é que eles são válidos para os objetos que aparecem no decorrer da utilização do SHIVA. A iteração homem-computador é feita por meio de um laser que gera um ponto no layout impresso e também sofre modificações com essa alteração na escala das cores primárias. O objetivo seria utilizar filtros na fase de pré-processamento para que a projeção do laser no layout não seja modificada de acordo com a modificação das cores.

Tipos de Filtros
Os filtros são freqüentemente classificados como filtro passa-baixa, filtro passa-alta, filtro passa-banda, filtro de média, filtro de mediana, dentre outros. Na próxima postagem detalharemos um desses tipos de filtro, aquele que melhor atender as necessidades do projeto, citadas até aqui. Mostraremos também o código em C++, utilizando algumas funções da biblioteca OpenCV. Esse biblioteca utiliza máscaras para aplicar os filtros nas imagens. Por exemplo, uma máscara 3x3:


Máscara 3x3
Onde o número que ocupa a posição em destaque poderia ser substituído pela média dos pixels que os cercam. Esse processo se repete até que a máscara passe por toda a imagem e no final gere um novo arquivo com o resultado dessa filtragem, uma imagem com redução de ruídos. No próximo post, demonstraremos a aplicação de um filtro de média em uma imagem qualquer.






Até breve.

Nenhum comentário:

Postar um comentário