13.07.2015 Views

Reconhecimento de Esboços de Formas Geométricas Contidas em ...

Reconhecimento de Esboços de Formas Geométricas Contidas em ...

Reconhecimento de Esboços de Formas Geométricas Contidas em ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2.3 Transformadas e Filtros 27Caso seja adotada a conectivida<strong>de</strong> D8, além dos vizinhos horizontais e verticais t<strong>em</strong>-s<strong>em</strong>ais quatro vizinhos nas diagonais, representados por:(x+1, y+1), (x+1, y-1), (x-1, y+1), (x-1, y-1)Dois pixels são conectados se, e somente se, for<strong>em</strong> vizinhos. A distância entre umpixel e seus vizinhos é igual a 1 (um), se for um vizinho <strong>de</strong> borda, ou √ 2 (raiz quadrada<strong>de</strong> dois), se for um vizinho <strong>de</strong> diagonal.2.3 Transformadas e FiltrosTransformadas são operações realizadas sobre uma imag<strong>em</strong> para obtenção <strong>de</strong>uma nova representação <strong>de</strong> seu conteúdo que seja mais a<strong>de</strong>quada, ou mais apropriada,para a aplicação. Como ex<strong>em</strong>plos <strong>de</strong> algumas transformadas po<strong>de</strong>mos citar:- Conversão para tons <strong>de</strong> cinza: converte uma imag<strong>em</strong> do padrão RGB ouCMKY para o padrão <strong>de</strong> tons <strong>de</strong> cinza.- Convolve: é uma operação espacial on<strong>de</strong> se aplica uma máscara sobre aimag<strong>em</strong>. Ela é composta <strong>de</strong> uma série <strong>de</strong> iterações e <strong>em</strong> cada passo a máscara é sobrepostaa um grupo <strong>de</strong> pixels da imag<strong>em</strong>. Cada pixel da imag<strong>em</strong> é multiplicado pelo pixel que osobrepõe, estes produtos são somados para obter o pixel resultante [47]. Esse processo éaplicado a todos os pixels da imag<strong>em</strong>, gerando o efeito <strong>de</strong> suavização (smoothing). Estaoperação não afeta os pixels da borda da imag<strong>em</strong>, pois ela utiliza pixels vizinhos paracalcular o pixel resultante.Os filtros são modos <strong>de</strong> se manipular as matrizes <strong>de</strong> pixels para se obter informações<strong>de</strong>sejadas ou eliminar aquelas informações que prejudicam o correto funcionamentoda aplicação. Basicamente, uma máscara é uma pequena matriz <strong>em</strong> que seus coeficientes<strong>de</strong>terminam a natureza do processo a que se aplicam. Eles se baseiam <strong>em</strong> uma matriz<strong>de</strong> convolução, que é uma matriz responsável por <strong>de</strong>finir, para cada el<strong>em</strong>ento, como estese relaciona com os seus vizinhos. O valor <strong>de</strong> cada pixel da imag<strong>em</strong> obtida após a filtrag<strong>em</strong>será <strong>de</strong>terminado, então, como resultado das operações <strong>de</strong>finidas pela matriz <strong>de</strong>convolução para os el<strong>em</strong>entos correspon<strong>de</strong>ntes da matriz original [9]. A convolução éuma operação bastante comum entre as aplicações para processamento <strong>de</strong> imagens.A máscara, ou filtro, aplicado a uma imag<strong>em</strong> irá <strong>de</strong>terminar o efeito resultante.Algoritmo: Para cada pixel da imag<strong>em</strong>• Posicionar centro do filtro sobre o pixel sendo analisado• Calcular média pon<strong>de</strong>rada dos pixels vizinhos segundo os valores do filtro• O pixel correspon<strong>de</strong>nte na imag<strong>em</strong> final ganhará essa médiaA figura 2.5 ilustra o processo <strong>de</strong> aplicação <strong>de</strong> um filtro sobre uma imag<strong>em</strong>.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!