Anda di halaman 1dari 5

Trabalho de Processamento Digital de Imagens I(Valor 30 pontos) 01/07/2013 Prof.

Pithan



(1) (Questo 3.32 modificada)
Utilize as funes do conjunto fuzzy da tabela I para formar as funes de pertinncia mostradas a seguir e
implementar as funes utilizando o MATLAB.





SOL:
% Resoluo do exerccio 3.32

clear all; close all;

figure,fplot(@(z)P3_32_a(z,.17,.34,.5,.67,.84),[0 1],10);
grid on

figure,fplot(@(z)P3_32_b(z,.2,.4,.6,.8),[0 1],10);
grid on

figure,fplot(@(z)P3_32_c(z,.25,.5,.75),[0 1],10);
grid on

(2) (Questo 3.34)
Elabore um sistema fuzzy, baseado em regras, para reduzir os efeitos do rudo impulsivo em uma imagem
com valores de intensidade no intervalo [0, L-1] . Como na seo 3.85, utilize apenas as diferenas d2, d4,
d6, e d8 em uma vizinhana 3 x 3 para simplificar o exerccio. Seja z5 a intensidade no centroda vizinhana,
em qualquer ponto da imagem. Os valores de intensidade de sada correspondentes devem ser z5 = z5 + ,
onde a sada para o seu sistema fuzzy. Em outras palavras, a sada de seu sistema fuzzy um fator de
correo utilizado para reduzir o efeito de um rudo espiculado que pode estar presente no centro da
vizinhana 3 x 3. Considere que os picos de rudo ocorrem com distncias suficientes entre eles, de forma
que voc no precise se preocupar com a presena de mltiplos picos de rudo na mesma vizinhana. Os
picos podem ser escuros ou claros. Utilize funes de pertinncia triangulares.
(a) Elabore uma abordagem fuzzy para esse problema.

(b) Especifique as regras SE-ENTO e SENO.
(c) Especifique graficamente as funes de pertinncia, como na Figura 3.57 e implemente utilizando o
MATLAB
(d) Mostre uma representao grfica do conjunto de regras, como na figura 3.58.
(e) Esboce um diagrama resumindo seu sistema fuzzy similar ao da Figura 3.52.
Soluo:
(a) Se a intensidade do pixel central de uma regio 3 3 for maior do que a intensidade de todos os
seus vizinhos, ento reduza-a. Se a intensidade for menor do que a intensidade de todos os seus
vizinhos, ento, aumente-a. De outra forma, no faa nada.
(b) Se d2 for PO e d4 for PO e d6 for PO e d8 for PO Ento PO
Se d2 for NE e d4 for NE e d6 for NE e d8 for NE Ento NE
Seno ZR

Nota: PO= positivo; NE = negativo; ZE = zero
Na regra 1, (di = zi z5) todas as diferenas positivas significam que a intensidade do pulso do rudo (z5)
menor que o de todos os 4-vizinhos. Ento, desejamos tornar a sada (z5 = z5 + ) mais positiva para que,
quando for adicionado z5, aproxime o valor do pixel central aos valores de seus vizinhos. O inverso
ser verdadeiro quando todas as diferenas forem negativas. Uma mistura de diferenas positivas e negativas
no demandam ao porque o pixel central no um ponto claro. Neste caso, a correo deve ser zero
(lembre-se de que zero tambm Fuzzy).

(c)
% Resoluo do exerccio 3.34
clear all; close all;
NE = @(z)trif(z,-1,-1,.1);
figure,fplot(NE,[-1 1])
hold on
PO = @(z)trif(z,-.1,1,1);
fplot(PO,[-1 1])
xlabel('Diferenas NE e PO')
hold off

ZE = @(z)trif(z,-.3,0,.3);
figure,fplot(ZE,[-1 1])
xlabel('Diferena ZE')



-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Diferenas NE e PO
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Diferena zero
(d)
ZE
NE
NE
NE z NE
NE
PO
PO
PO z PO
PO
SENO
ENTO
ENTO


5
5

Anda mungkin juga menyukai