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).