Professional Documents
Culture Documents
FUNES PARCIAIS
Uma funo parcial A B uma relao funcional (*) entre A e B, ou seja, cada
elemento do domnio (pode sobrar elemento em A) est relacionando com, no mximo,
um elemento do contradomnio.
Uma funo parcial, geralmente, indicada por : , onde o sinal de corte na flecha
denota a propriedade de parcialidade.
Dizemos que uma funo parcial discreta quando o conjunto subjacente funo for
discreto, ou seja, se o conjunto de pares {, () } for discreto.
A
no ocorre
B
A
b. : , () =
(b) Calcule a funo parcial composta . Deixe bem claro qual o domnio e o
contradomnio desta funo parcial.
Um autmato finito uma mquina de estados, que permite transies de estados atravs
da leitura de smbolos (definidos em um alfabeto) de um entrada.
Para este autmato, podemos definir dois conjuntos: conjunto de estados Q = {q0, q1, q2, qf}
e o alfabeto de entrada = {, }. Assim, as transies possveis dentro deste autmato
podem ser especificados pela seguinte funo parcial discreta (funo programa) :
, chamada funo de transio do autmato, onde:
o
o
o
o
o
o
o
o
(0 , ) = 1
(0 , ) = 2
(1 , ) =
(1 , ) = 2
(2 , ) = 1
(2 , ) =
( , ) =
( , ) =
Utilizando o conjunto , podemos estender a funo de transio para que possa operar
sobre as palavras, ou seja, teremos uma funo de transio estendida
: tal que:
o (, ) =
o (, ) = ((, ), ),
EXERCCIO TUTORIADO
Considere novamente o autmato finito mostrado na pgina anterior:
Mostre a sequncia de composies de transies (funes) para que o autmato leia (ou
soletre, como na designao dos autmatos) a entrada abba a partir do estado inicial do
autmato (0 ).
Uma imagem binria, ou imagem em preto-e-branco, pode ser vista como uma funo
discreta parcial (, ): {0,1}. Os valores 0 e 1 indicam, respectivamente, as cores
preto e branco.
A funo discreta parcial de uma imagem binria pode ser vista como uma matriz:
(, ) = [
(0,0)
(, 0)
(0, )
]
(, )
EXERCCIO TUTORIADO
Obtenha a funo discreta parcial da imagem binria abaixo, representando-a como uma matriz:
A partir da matriz que representa a funo parcial discreta de uma imagem binria, podemos
aplicar vrios operadores de Processamento de Imagens Binrias, chamados operadores
morfolgicos. Cada operador tambm uma funo parcial discreta que recebe, como entrada,
uma imagem (funo) e devolve outra imagem (funo).
Um operador morfolgico bastante importante a dilatao, que permite engordar os
contornos de imagem binria atravs de um elemento estruturante. Formalmente, a dilatao
de uma imagem binria (, ) por um elemento estruturante (, ) o conjunto:
(, )(, ) = {(, ) | (,) (, ) (, ) (, )}
onde (,) (, ) denota o elemento estruturante deslocado (pelo seu centro) para a
posio (, ). A figura abaixo mostra dois exemplos de efeito deste operador:
Dilataes em imagens binrias podem ser utilizadas, por exemplo, para reconstruo de
letras em sistemas OCR (Optical Character Recognition), conforme mostrado abaixo:
Um operador de eroso pode ser utilizado, por exemplo, para separar objetos em uma
imagem binria (hemcias, em um exame automatizado de sangue, por exemplo), conforme
mostrado no exemplo abaixo.
Neste exemplo, a contagem de objetos na imagem da esquerda difcil, pois todas as partes
esto grudadas. Porm, aplicando o operador de eroso, temos a separao entre estas
partes (imagem da direita) e os objetos podem, agora, ser contados.
8
EXERCCIOS EXTRA-CLASSE
(a) mostre que cada uma das relaes acima uma funo parcial discreta.
(b) calcule o domnio, contradomnio e imagem de cada das funes
(c) classifique, em funo do tipo de relao, o tipo da funo (injetora, sobrejetora,
bijetora,...)
(b) Como voc acha que o operador de fechamento pode melhorar a qualidade de uma
imagem de uma digital ? No exemplo abaixo, temos um exemplo de uma imagem ruim de
uma digital (esquerda) e uma imagem melhorada (direita) pelo fechamento.
10