Neste TP você estará comparando diferentes operadores de detecção de contornos.

 

Considere a seguinte vizinhança 3x3:

 

 

 

 

 

 

 

 


1-     Implemente os seguintes operadores de diferença:

a-      max[|a0 – a2|, |ao – a4|, |a0 – a6|, |a0 – a8|]

b-     (a2 + a4 + a6 + a8 –4a0)/4

c-     

d-     |a0 – a2| + |a0 – a4| + |a0 – a6| + |a0 –a8|

 

2-     Realize uma binarização iterativa das operações acima a partir de um limiar único, t,

fornecido como parâmetro de entrada. Compare os resultados da detecção de contornos

obtida para diferentes valores de t.

 

3-     Seja uma vizinhança centrada em (x,y) e contendo n pixels, a0, a1, ..., a(n-1). A entropia dos níveis de cinza,

nesta vizinhança da imagem, dada por:

 pode ser empregada para se detectar pontos de contornos, pi indica a probabilidade de ocorrência do pixel ai na

respectiva vizinhança. Note que, neste caso,  e que a entropia tem valor elevado (baixo) em regiões de

alta (baixa) dinâmica de níveis de cinza.

 

Implemente o operador de entropia e analise os resultados na detecção de contornos de imagens.  Qual o efeito do

operador ao se considerar janelas de vizinhança cada vez maiores (3x3, 5x5, 7x7...)? Compare os resultados da detecção

com operadores de diferença do item 1.

 

Data de entrega: 24/05/2003

Preparar relatório/apresentação como no TP1 (inclua o seu código fonte).