Detecção de Tumores e Microcalcificações em Mamografias
Digitais
Daniel Freitas Colaço,
Paulo César Cortez
Laboratório de Teleinformática-LATIN
Depto. de Engenharia de Teleinformática-DETI/UFC,
Campus do Pici, bloco 705/CT, CEP 60.755-640, C. P. 6007, Fortaleza,CE.
E-mail: [colaco,cortez]@deti.ufc.br.
O câncer é a primeira causa de morte entre as
mulheres acima de 40 anos. O câncer de mama é o
tipo de câncer que se manifesta com mais
freqüência entre as mulheres brasileiras. É mais
comum do que o câncer de colo e de útero. O
diagnóstico precoce do câncer facilita o seu
tratamento, tornando maiores as possibilidades de
sucesso e com redução de custo no tratamento. A
forma mais eficiente de detectar câncer e lesões
pré-cancerosas, antes mesmo da paciente
conseguir palpá-las, é através da mamografia [1].
No sentido de auxiliar à detecção de doenças da
natureza
mencionada
acima,
recursos
computacionais têm sido aplicados em
mamografia digital devido à sua precisão e
eficiência. A detecção de microcalcificações e
tumores é muito difícil devido, aos densos tecidos
da mama que podem tornar áreas suspeitas
invisíveis, justificando o emprego de técnicas de
processamento digital de imagens [1,2].
Neste trabalho é realizado a implementação de
uma técnica de limiarização baseada no
histograma de Bézier. Além disso, é determinada
de forma automática a ordem da função
polinomial de Bézier. Esta função é responsável
pela determinação de um limiar mais adequado
para cada imagem e, conseqüentemente uma
melhor segmentação e detecção de tumores e
microcalcificações.
Na mamografia existem tecidos de
sustentação dos seios (tecido fibroso e de gordura)
e as lesões (tumores e microcalcificações), se
existir alguma. Entre estes tecidos existe uma
diferença de níveis de brilho na qual as lesões
possuem níveis mais altos. Se for descoberto o
nível referente às lesões, pode-se determinar um
limiar para segmentar a imagem original. Para
tanto, calcula-se o histograma da imagem original,
curva de distribuição dos níveis de cinza, e depois
modela-se essa curva através das funções de
Bézier, provocando a suavização do histograma e
facilitando a sua análise [1]. A função polinomial
de Bézier para realizar esta aproximação P(u) é
255
P(u ) = ∑
k =0
p
k
BEZ k , 255 (u ) ,
BEZk , 255 (u) = C (255, k )u k (1 − u) n−k ,
em que C(255,k) são os coeficientes binomiais
dados por
.
C(255,k) = 255!
k!(255−k)!
Baseado no histograma de Bézier é fácil
localizar o ponto de intersecção entre o ponto
mais baixo de uma curva com concavidade para
cima e o ponto mais alto de uma curva com
concavidade para baixo. Esse ponto de
intersecção é escolhido como o limiar.
Aplicando a limiarização, todos os valores dos
pixels inferiores ao limiar são zerados e os
outros permanecem os mesmos [2].
Para se determinar a ordem da função
polinomial de Bézier que mais se adapta à
imagem foi implementado um algoritmo, em
linguagem C++ orientado a objeto, que calcula
recursivamente o histograma de Bézier com
diferentes ordens polinomiais e, em seguida,
determina-se o ponto mais alto da curva. A
ordem da função polinomial será aquela que
forneceu o máximo limiar dentre aqueles
calculados.
Aplicando-se o limiar determinado na
imagem
mamográfica,
os
tumores
e
microcalcificações
são
segmentados
(realçados), preservando todas as suas
características de forma, densidade e borda,
facilitando o diagnóstico médico da doença.
A principal contribuição deste trabalho é na
determinação automática da ordem da função
polinomial de Bezier.
Referências
[1] Hairong Qi, Snyder, W.E., ”Lesion
Detection and characterization in digital
mammography by Bézier histograms”,
Engineering in Medicine and Biology
Society, 1998. IEEE, Vol. 2, pp. 10211024, 1998.
[2] Gonzalez, Rafael C.; Woods, Richard E.;
“Digital Image Processing”, Prentice Hall,
2a edição, 2002.
0 ≤ u ≤1
em que, BEZk,255(u) são as funções de combinação
588
Download

Detecção de Tumores e Microcalcificações em Mamografias Digitais