Académique Documents
Professionnel Documents
Culture Documents
de Imagens Mdicas
Morfologia Matemtica em
Imagens
Prof. Luiz Otavio Murta Jr.
FAMB
Departamento de Computao e Matemtica
(FFCLRP/USP)
Processamento de Imagens Mdicas 1
Principais Tpicos
Introduo
Morfologia Binria em Imagens
Morfologia de Tons de Cinza
Segmentao Morfolgica
Bibliografia
Operaes Lgicas
p q p e q (p.q) p ou q (p=q) no p
0 0 0 0 1
0 1 0 1 1
1 0 0 1 0
1 1 1 1 0
Operaes Lgicas:
No
E
Ou
X ou
Xe
Dilatao
A B z | ( B) A
origem
Enquadramento
A noo de objeto implica conectividade de pixels
fundo de A objeto A - O objeto A tem conectividade 4
- O fundo tem conectividade 12-4(=8)
Definies
As operaes fundamentais sobre objetos so:
Translao: A + x = { a + x | a A }
Adio/subtrao: A B = bB(A+b) ; A B = bB(A+b)
Complemento (fundo)
Simetria: -A = { -a | a A }
Dilatao e Eroso
A dilatao D(A,B) corresponde adio A B
A eroso E(A,B) corresponde subtrao A (-B )
Exemplos
D(A,B) E(A,B)
B -B
Tipicamente A uma imagem e B um estruturante
(equivale ao ncleo de convoluo dos filtros lineares)
Exemplos de estruturantes comuns
N4 N8
Dilatao e Eroso
Teorema da Decomposio
Para um estruturante B finito, simtrico, sem buracos e
contendo o seu centro ([0,0] B), verifica-se que
D(A,B) = A (A B) [nota: A o contorno de A]
Resulta que apenas basta processar os pixels do contorno de
A, no sendo necessrio processar os pixels do seu interior
Algoritmo rpido de dilatao: para cada pixel do objeto,
todos os seus pixels vizinhos (vizC) de fundo passam a
pertencer ao objeto
Algoritmo rpido de eroso: cada pixel do objeto que
possua um pixel vizinho (vizC) de fundo passa a fundo
Dilatao e Eroso
Exemplos rpidos
Eroso A B z | ( B) z A
1 1 1
1 1 1 0 1 1 1 1 1 0 B 1 1 1
1 0
1 1 0 1 1 1 1 1 1 1 1
A 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
0 0 0 0 0 0 0 0 0 0
0 1 0 0 0 1 1 1 0 0
A B 0 1 0 0 0 1 1 1 0 0
0 1 1 1 1 1 1 1 1 0
0 0 0 0 0 0 0 0 0 0
z | ( B) z Ac
- Sabendo a definio de dilatao
A B z | ( B ) z A
( Ac B ) z | ( B) Ac
z
- Podemos chegar a:
A Bc Ac B
Processamento de Imagens Mdicas 17
Algoritmos: Operadores morfolgicos
Abertura
Fechamento
HitAndMiss
Operador de alto nvel
HitMiss(A,B) = E(A,B1) EC(AC,B2)
B1 e B2 so estruturantes finitos e disjuntos entre si
Este operador o equivalente morfolgico do template
matching (tcnica usada para comparar padres com
base na sua correlao)
B1 funciona como template para o objeto
B2 funciona como template para o fundo
HitAndMiss ( A B) ( A B1 ) ( Ac B2 )
Utilizado para buscar
objetos na imagem
( A B) ( A X ) Ac W X
Dependente do elemento
estruturante
HitAndMiss ( A B) ( A B1 ) ( Ac B2 )
Ec
( A) A ( A B)c
c ( A) A ( A B)c
A E
X K ( X K 1 B) A para k 1,2,3,... at X K X K 1
4. Faa a iterao:
X K ( X K 1 B) Ac para k 1,2,3,... at X K X K 1
Preenchendo Buracos
Afinamento (Thining)
Afinamento remove pixels de um conjunto at ficar
apenas um estreito conjunto.
usado para revelar estruturas em aplicaes de
reconhecimento de padres.
Afinamento usa uma seqncia de elementos
estruturantes. B {B , B ,..., B }
1 2 n
Operao bsica
1. Faa Xn = A e Y = X0 = [0]NxM
2. Repita enquanto Xn Y
Y = Xn
X0 = Xn
X i X i 1 ( X i 1 * Bi )c para i 1,2,3,..., n
A B A ( A * B)
A ( A * B) c
Esperamento (Thickening)
Esperamento o dual morfolgico de Afinamento e definido
por
A B A ( A * B)
O algoritmo pode ser programado diretamente da definio.
Entretanto, descobriu-se que mais efetivo fazer o thickening
atravs do thinning de Ac.
1. Faa C = Ac
2. Faa D ser afinado
3. T = Dc o objeto esperado.
Esperamento A B A ( A * B)
Esqueleto
Quando realizvel, uma polilinha que:
Tem largura de 1 pixel
Passa pelo meio do objeto
Preserva a topologia do objeto
Pode ser obtido por um processo iterativo baseado no B8,
no se alterando o pixel central para fundo se
1) o pixel estiver isolado
2) a remoo do pixel alterar a conectividade
3) a remoo do pixel encurtar a linha
A S k ( A) kB
K
k 0