Professional Documents
Culture Documents
Orientadora:
Profa. Dra. Ftima L. S. Nunes Marques
MARLIA
2005
AGRADECIMENTOS
RESUMO
As aplicaes de Realidade Virtual (RV) oferecem novas ferramentas de estudo para
profissionais e alunos da rea de sade. Atravs dela, usurios podem contar com ferramentas
de estudo interativas e que fornecem ao usurio sensao de imerso no ambiente. Este
trabalho enfoca o desenvolvimento de um atlas virtual interativo e tridimensional para estudo
de anatomia mamria e desenvolvimento de cncer de mama. Atravs desse atlas alunos e
profissionais da sade podem estudar a anatomia da regio mamria feminina em uma
ferramenta interativa e com recurso de estereoscopia por anaglifo, que fornece ao usurio a
sensao de imerso. Alm da anatomia mamria, a ferramenta oferece ao usurio um mdulo
que permite a visualizao do desenvolvimento de diferentes tipos de cncer de mama em
seus diferentes estgios, em quadrantes e estruturas mamrias diversas. Para o
desenvolvimento dessa aplicao foi utilizada a linguagem de programao Java com a API
Java 3D. Essas tecnologias fornecem recursos que facilitam a programao e, por serem
gratuitas, fazem com que a ferramenta tenha baixo custo. Utilizando o conceito de orientao
a objetos foram criadas classes para finalidades diversas que podem, inclusive, ser
reaproveitadas em outras aplicaes.
ABSTRACT
The Virtual Reality (VR) Applications offer a new studies tool to professionals and students
from the health area. Through it, users can count on interactive studies tool which give them
the sensation of immersion. This work focuses on the development of a virtual threedimensional interactive atlas to study the breast anatomy and the development of breast
cancer. With this atlas, students and health professionals can study the female breast anatomy
by an interactive tool with stereoscopy resources by anaglyphs, that will offers to the user the
sensation of immersion. Besides the breast anatomy, the tool can offer the user a module that
allows visualizing the development from different kinds of breast cancer in its different level,
in different breast squares and structures. In order, to develop this application, it was used the
programming language Java with the API Java 3D. These technologies offer resources that
make the programming easier, and, because they are free, consequently, the tools have a
lower price. Using the concept of objects orientation, classes to several purposes were created
which can even be reused in other applications.
Keywords: Virtual Reality, Virtual Atlas, Virtual Reality in Health, Mammary Anatomy.
LISTA DE ILUSTRAES
Figura 2-1 - Luz polarizada sendo filtrada pelos filtros polarizadores dos projetores. ........... 18
Figura 2-2 - (a) Imagem Esterescpica obtida pelo mtodo da estereoscopia e (b) culos
utilizado para separao estreo.................................................................................... 19
Figura 2-3 Dispositivo de retorno de fora. ....................................................................... 21
Figura 2-4 Imagem 3D do Visible Human. ........................................................................ 24
Figura 2-5 Interface do Visible Human Explorer. .............................................................. 25
Figura 2-6 - iVoxel Browser Visualizao ampliada do brnquio direito a partir de uma
seleo no corte sagital................................................................................................. 26
Figura 2-7 Projeto VOXEL-MAN 3D-Navigator: Inner Organs utilizando bibliotecas do
Visible Human.............................................................................................................. 26
Figura 2-8 - Colonoscpio Virtual........................................................................................ 29
Figura 2-9 - Projeto mostra movimentos e anatomia humana das mos ................................ 31
Figura 2-10 Simulador de coleta de medula ssea em uso pelo mdico.............................. 32
Figura 2-11 - Corao normal (a) comparado com corao do paciente com Hipertrofia
Muscular Cardaca (b). ................................................................................................. 38
Figura 3-1 Anatomia da mama. ......................................................................................... 41
Figura 3-2 - Quadrantes da mama e porcentagem de ductos em cada quadrante.................... 46
Figura 4-1 - Esquema de funcionamento do sistema. ............................................................ 51
Figura 4-2 - Estrutura de desenvolvimento do Atlas Virtual da Mama.................................. 53
Figura 4-3 - Arquivo com extenso OBJ carregado no Java 3D............................................ 54
Figura 4-4 - Trecho do cdigo utilizado para carregamento de textura nos objetos no Java 3D
..................................................................................................................................... 54
Figura 4-5 - Habilitando Capabilities para permitir atribuio de textura em tempo de
execuo ...................................................................................................................... 55
Figura 4-6 (a) Objeto esfera sem textura, (b) Arquivo no formato .JPG de textura para ser
aplicado ao objeto e (c) Textura aplicada esfera ......................................................... 55
Figura 4-7 - Navegao pelo interior da mama ..................................................................... 57
Figura 4-8 - Interface de cadastro e atualizao de dados das estruturas e funes da mama. 57
Figura 4-9 - Menu do sistema com opes para visualizao de informaes ....................... 58
Figura 4-10 - Esferas posicionadas sobre o Seio Lactfero e informaes sendo exibidas sobre
esta estrutura ................................................................................................................ 58
Figura 4-11 - Esquema de funcionamento da Base de dados: aps ser cadastrada pela tela de
cadastro, a informao armazenada em arquivo para ser exibida no modelo............... 59
Figura 4-12 - Esquema de gerao do anaglifo: Imagem Original gera duas novas imagens,
sendo uma vermelha e uma azul; a soma dessas duas imagens e a aplicao do
deslocamento resulta no anaglifo.................................................................................. 60
Figura 4-13 - Exemplo de modelo utilizado para gerar anaglifo............................................ 60
Figura 4-14 - Capabilities habilitadas para aplicao de trasnparncia ao modelo................ 61
Figura 4-15 - Aplicao de Transparncia ao modelo ........................................................... 61
Figura 4-16 - Diferentes nveis de transparncia aplicado ao objeto: (a) 0%, (b) 30% e (c) 70%
..................................................................................................................................... 61
Figura 4-17 - Par estreo carregado separadamente: (a) para olho esquerdo, em azul e (b) olho
direito, em vermelho .................................................................................................... 62
Figura 4-18 - Alterao de Material do modelo 3D responsvel pela alterao de cor........... 62
Figura 4-19 - Anaglifo gerado pelo Sistema ......................................................................... 63
Figura 4-20 - Quadrantes da Mama: (a) Superior Externo, (b) Superior Interno, (c) Inferior
Externo e (d) Inferior Interno ....................................................................................... 64
Figura 4-21 - Posicionamento espacial das esferas que simulam um cncer em dois diferentes
quadrantes: (a) Inferior Interno e (b) Superior Externo ................................................. 65
Figura 4-22 - Esferas posicionadas nas coordenadas relativas aos quadrantes (a) Inferior
Interno e (b) Superior Externo ...................................................................................... 65
Figura 4-23 Simulao de cncer se desenvolvendo em diferentes estruturas: (a) Ductos
Lactferos e (b) Tecido Conjuntivo das Glndulas Mamrias ........................................ 66
Figura 4-24 - Exemplos de desenvolvimento de um Carcinoma em diferentes estgios:
Estgio I (a), Estgio II (b) e Estgio III (c) .................................................................. 67
Figura 4-25 Exemplos de diferentes tipos de cncer: (a)(b) Carcinoma Ductal e (c)(d)
Sarcoma ....................................................................................................................... 68
Figura 4-26 - Formulrio para escolha das opes de desenvolvimento do cncer ................ 69
Figura 4-27 - Carcinoma Ductal selecionado e estruturas no relacionadas a este tipo de
cncer desabilitadas...................................................................................................... 69
Figura 4-28 - Coordenadas espaciais sendo passadas como parmetro para a classe mv ....... 70
Figura 4-29 - Linha de cdigo para posicionamento da esfera no mundo virtual ................... 70
LISTA DE TABELAS
Tabela 2-1 - Comparao dos projetos apresentados............................................................. 39
Tabela 3-1 - Descrio da anatomia mamria ....................................................................... 41
Tabela 3-3 - Estgios de desenvolvimento do cncer de mama............................................. 45
Tabela 4-1 - Descrio dos objetos de cena .......................................................................... 72
Tabela 5-1 - Tempo de resposta para cada tarefa executada.................................................. 74
10
11
SUMRIO
1 - INTRODUO.......................................................................................................... 12
2 - REALIDADE VIRTUAL: CONCEITOS E APLICAES.................................... 15
2.1 - Interao, Imerso e Envolvimento............................................................................. 16
2.2 - Dispositivos de Realidade Virtual............................................................................... 20
2.3 - Uso de Realidade Virtual na Medicina........................................................................ 22
2.3.1 - Projeto Visible Human ........................................................................................... 23
2.3.2 - Atlas Virtual do Crebro......................................................................................... 26
2.3.3 - Colonoscpio Virtual.............................................................................................. 28
2.3.4 - Modelo da estrutura anatmica da mo humana...................................................... 29
2.3.5 - Simulador de coleta de medula ssea...................................................................... 31
2.3.6 - Hepatologia utilizando modelos virtuais 3D............................................................ 33
2.3.7 - Pacientes Virtuais................................................................................................... 35
2.3.8 - Atlas Virtual do Corao Humano .......................................................................... 36
3 - ANATOMIA MAMRIA E ASPECTOS DO CNCER ......................................... 40
3.1 - Anatomia da Mama .................................................................................................... 40
3.2 - Formao do Cncer de Mama ................................................................................... 42
4 - DESENVOLVIMENTO DO ATLAS VIRTUAL DA MAMA ................................. 48
4.1 - Tecnologias Utilizadas ............................................................................................... 48
4.2 - Arquitetura da ferramenta........................................................................................... 51
4.3 - Modelagem e aplicao de objetos tridimensionais..................................................... 52
4.4 - Acesso base de Dados.............................................................................................. 55
4.5 - Estereoscopia ............................................................................................................. 59
4.6 - Fisiopatologia do Cncer de Mama............................................................................. 63
4.7 - Grafo de Cena ............................................................................................................ 71
5 - RESULTADOS E DISCUSSES .............................................................................. 73
5.1 - Tecnologia utilizada ................................................................................................... 73
5.2 - Modelagem ................................................................................................................ 74
5.3 - Navegao.................................................................................................................. 75
5.4 - Estereoscopia ............................................................................................................. 76
5.5 - Base de Dados............................................................................................................ 78
5.6 - Mdulo de Fisiopatologia........................................................................................... 79
5.7 - Aplicao de Avaliao do Sistema ............................................................................ 82
6 - CONCLUSES .......................................................................................................... 92
REFERNCIAS................................................................................................................. 95
12
1 - INTRODUO
13
14
ocidentais uma das maiores causas de morte em mulheres tanto em pases desenvolvidos
quanto em desenvolvimento.
A partir dessas consideraes, este trabalho apresenta a proposta de desenvolvimento
de um atlas virtual tridimensional da mama contendo suas estruturas anatmicas e
possibilitando a observao da fisiopatologia do cncer de mama como ferramenta de ensino
mdico, com recursos de estereoscopia. Atravs desta ferramenta o usurio pode observar em
detalhes as estruturas anatmicas da mama bem como o desenvolvimento do cncer de mama
em seus estgios de desenvolvimento. Atravs de equipamentos convencionais, o usurio
poder visualizar as estruturas mamrias sob vrios ngulos.
Alm dessa introduo, esta dissertao estrutura-se da seguinte forma:
O Captulo 2 apresenta uma breve explicao sobre os conceitos bsicos e
equipamentos utilizados em Realidade Virtual e alguns projetos desenvolvidos utilizando
conceitos de Realidade Virtual na rea mdica.
O Captulo 3 mostra as estruturas mamrias do ponto de vista anatmico, uma breve
explicao sobre cncer, o cncer de mama em suas diversas fases de desenvolvimento e as
estruturas envolvidas durante esse processo.
O Captulo 4 apresenta o desenvolvimento do Atlas Virtual da Mama.
O Captulo 5 apresenta os resultados obtidos e discusses acerca destes resultados.
O Captulo 6 apresenta as Concluses Finais.
15
16
Um ambiente virtual deve ter, sempre que possvel, caractersticas de imerso. Como
mencionado, esta imerso proporcionada ao usurio atravs de mltiplos canais sensoriais e
interaes em tempo real com objetos virtuais 3D. O processamento deste mundo virtual em
tempo real um aspecto indispensvel para a sensao de realismo que o usurio deve
desfrutar ao navegar por ele. Sem as imediatas respostas do sistema s aes do usurio, a
sensao de presena no ambiente virtual ficar prejudicada (WANG e MCKENSIE, 1998).
Wang e Mckensie (1998) afirmam que para o mundo virtual causar no usurio a
sensao de presena, alguns aspectos devem ser considerados. Entre eles, citam a
modelagem geomtrica, que descreve a forma dos objetos atravs de polgonos, tringulos,
vrtices e de sua aparncia atravs de textura, cores, reflexo, etc.; a modelagem cinemtica
que descreve a movimentao destes objetos atravs de coordenadas locais e globais de
movimentao nos eixos X, Y e Z e tambm matrizes de transformao do objeto, bem como
a deteco de coliso com outros objetos e a modelagem fsica, que descreve o
comportamento fsico do objeto, como um vidro que deve se quebrar ao cair no cho.
2.1 -
17
Para Netto et al (2002) a idia de imerso est ligada ao sentimento de fazer parte
do ambiente. Normalmente, um sistema imersivo obtido com o uso de capacete de
visualizao, ou caves, que so sistemas com projees nas paredes, teto e piso. Alm da
viso, outros dispositivos podem ser acoplados aos demais sentidos, como tato e audio.
O posicionamento do usurio tambm importante para a imerso, j que quando este se
movimenta, a cena tambm tem que mudar, simulando a reao de um ambiente real. A
visualizao de uma cena 3D em um monitor considerada no imersiva. Dessa forma,
tem-se a conceituao de RV imersiva e no imersiva.
A estereoscopia uma das formas de se obter imerso. Existem vrias formas de
se obter estereoscopia como cita Frigolla (1998).
Segundo o pesquisador, a estereoscopia em sistemas relacionados ao corpo
humano do ao usurio uma maior sensao de realismo com relao ao rgo ou
procedimento estudado. H diversas formas de se obter estereoscopia. As mais comuns
podem ser citadas como Anaglifos, Estereogramas, Luz polarizada e outros.
Para obteno de estereoscopia pelo mtodo de luz polarizada, tambm chamada de
polarizao, so necessrios dois projetores com lentes especiais para polarizar a luz que
forma a imagem para o olho esquerdo diferente da luz que forma a imagem do olho direito.
Tambm h necessidade de culos com lentes plsticas especiais para filtragem da luz
18
polarizada que formam as imagens. Esse modelo possui custo elevado e necessidade de
sincronizao das imagens dos dois projetores, que depende do posicionamento do hardware,
neste caso, os projetores para visualizao estereoscpica. Pela forma como gerada, exige
tambm equipamentos no convencionais, ou seja, dois projetores. O aplicativo que gera as
imagens polarizadas deve enviar uma imagem para cada. As lentes de polarizao nos
projetores iro polarizar a luz, como mostra a Figura 2-1.
Filtro Polarizador
Emissor de Luz
Luz Polarizada
Figura 2-1 - Luz polarizada sendo filtrada pelos filtros polarizadores dos projetores
(FRIGOLLA, 1998)
No caso do estereograma, apesar de no exigir nenhum equipamento especial ou no
convencional, sendo inclusive descartado o uso de culos para visualizao, sua gerao exige
um algoritmo de maior complexidade. Este tipo de estereoscopia aplica-se apenas a imagens
sem movimentao, j que a movimentao destas imagens faz com que se perca a sensao
de profundidade. Outro inconveniente dessa forma de estereoscopia que exige treinamento e
esforo ocular do usurio para visualizar os modelos em 3D. Aps um curto tempo
visualizando imagens por estereograma, o usurio pode sentir cansao ocular.
A tcnica de Anaglifo ou Estereograma Anaglfico pode ser definida como a gerao
de um par de imagens estreo, sendo que cada imagem mostrada usando um tom de cor
diferente. As duas imagens so sobrepostas e depois visualizadas utilizando culos com uma
lente azul e outra vermelha ou uma verde e outra vermelha, dependendo das cores usadas na
19
formao da imagem. Isto significa que o canal de cor usado para a separao estreo. A
Figura 2-2 mostra um Anaglifo (A) e os culos usados para separao estreo (b) (Frigolla
1998).
b
a
Figura 2-2 - (a) Imagem Esterescpica obtida pelo mtodo da estereoscopia e (b) culos
utilizado para separao estreo (FRIGOLLA, 1998)
20
2.2 -
21
22
usurio com uma roupa especial, onde sero posicionados refletores (sistemas ticos) ou
transmissores (sistemas magnticos). Sistemas de captura de movimento podem ser
classificados em 4 grupos: Sistemas Acsticos, Mecnicos, ticos e Magnticos. Todos eles
trabalham com sensores que capturam a movimentao do ator e um sistema capaz de
interpretar esses movimentos.
Os sistemas acsticos captam os movimentos atravs de um conjunto de receptores e
emissores sonoros. Os pticos tambm capturam movimentos no corpo do ator, porm,
atravs de um conjunto de emissores e receptores de luz. Assim tambm ocorre com os
sistemas magnticos, onde a movimentao capturada por ondas magnticas.
J nos sistemas mecnicos, a movimentao capturada atravs de sensores que,
posicionados nas articulaes desejadas, fornecem suas posies e orientaes praticamente
em tempo real. Todos os sistemas de captura possuem vantagens e desvantagens. Cada um
melhor utilizado em determinadas aplicaes e cabe uma anlise de cada aplicao para
avaliar qual melhor se enquadra.
23
2.3.1 -
24
25
26
2.3.2 -
27
limitaes foram atenuadas por avanos tanto no hardware quanto no software de RM, o que
tornou possvel a utilizao de tcnicas de visualizao 3D a imagens obtidas por RM.
A melhora na qualidade das imagens resultou no apenas em medidas mais acuradas,
mas tambm tornou possvel a aplicao de tcnicas de processamento de imagens em
diversas aplicaes. O uso de novos mtodos para se obter imagens 3D volumtricas tambm
oferece algumas vantagens sobre a forma de se obter fatias de imagens 2D. Entre estas
vantagens, Shenton et al (1995) citam que nos mtodos de obteno de imagens 3D as fatias
so contnuas, sem espao entre uma e outra e a taxa de rudo no sinal magntico foi
consideravelmente reduzida. Por estes motivos, tornou-se possvel obter diretamente uma
informao volumtrica ao invs de informaes planas em um curto perodo de tempo. A
partir disso foi possvel desenvolver tcnicas de segmentao 3D e visualizaes
tridimensionais podem ser utilizadas para o desenvolvimento de um atlas do crebro humano.
Isto apresentou uma mudana radical na forma de exibio de imagens mdicas, j que uma
anatomia virtual tridimensional pode ser muito mais proveitosa ao invs apenas de visualizar
em duas dimenses estruturas tridimensionais.
Outro interesse em se desenvolver um atlas virtual 3D do crebro humano est na
capacidade deste atlas em identificar automaticamente determinadas regies do crebro,
conhecidas como ROIs (Regions of Interest). Esta identificao feita manualmente e
pacientemente por usurios que, com muito trabalho, localizam e editam as ROIs. A aplicao
de um atlas anatmico para registrar novas imagens obtidas atravs de RM pode fornecer
recursos que at ento no eram possveis de serem obtidos manualmente.
Shenton et al (1995) destacam ainda que o Atlas Virtual do Crebro uma
ferramenta muito importante no estudo da anatomia cerebral, j que, como em outras reas do
estudo de anatomia humana, feita em cadveres ou por fotos em livros de anatomia. Com
28
uma ferramenta como esta, estudantes podem visualizar este rgo de forma mais interativa,
em cortes que no seriam possveis se estudado no modo convencional.
No trabalho citado, aquisio das imagens foi feita por RM. A seguir, atravs de
tcnicas de segmentao foi desenvolvido um algoritmo para gerao tridimensional das
imagens, diferenciando tecidos e gerando as ROIs. Com o atlas pronto, possvel comparar as
ROIs definidas nele com imagens de pacientes obtidas atravs de novas imagens de RM para
detectar doenas, tumores, tamanho de estrutura e outros problemas ou anomalias cerebrais.
O Atlas foi desenvolvido para atender s necessidades de neurologistas de ter um
software capaz de identificar, mapear e fazer a correlao de determinadas reas do Atlas com
imagens de crebros de pacientes obtidas por RM. O sistema, apesar de amigvel e de fcil
manipulao tambm rpido e robusto, tendo sido desenvolvido utilizando linguagens de
programao SmalTalk e ANSI C com plataforma completamente independente, podendo ser
executados tanto em estaes UNIX como em PCs com Windows.
O exame de clon retal tem a finalidade de detectar doenas neste rgo, como o
cncer de clon retal. Neste exame, uma sonda de fibra tica introduzida no clon pelo
canal retal. Manipulando cuidadosamente a cmera acoplada na ponta da sonda, o mdico
examina a superfcie interna do clon para identificar anormalidades. Hong et al (1997)
desenvolveram uma tcnica inovadora chamada Colonoscpio Virtual que foi proposta como
um processo alternativo para examinar o clon em sua totalidade.
Os pesquisadores explicam que este processo consiste em 3 passos: primeiro o clon
do paciente inflado com ar, como feito com o colonoscpio tico. No segundo passo,
enquanto o paciente prende a respirao, uma seqncia de imagens 2D do seu abdmen,
29
cobrindo todo o clon, capturada atravs de TC. A tomada dessa seqncia de imagens leva
em torno de 30 a 45 segundos. Este conjunto de imagens 2D processado e reconstrudo
tridimensionalmente. Finalmente, a superfcie interna do clon obtida e o mdico pode
navegar virtualmente pelo clon e examinar a superfcie interna por possveis plipos ou
tumores. Esta tcnica no-invasiva pode potencialmente melhorar a sensibilidade do
diagnstico, reduzir custos e tempo dos exames, alm de diminuir o desconforto aos
pacientes. A Figura 2-8 mostra a interface do Colonoscpio Virtual. esquerda apresentada
a viso tridimensional do interior do clon. Ao centro, uma viso geral do clon e direita, a
vista lateral, frontal e superior da localizao da cmera virtual.
2.3.4 -
30
- A superfcie da pele representada por uma malha de tringulos que consiste em cerca de
3.000 tringulos.
- O esqueleto do modelo composto de 29 malhas de tringulos, cada uma correspondendo a
um osso da mo humana, punho e antebrao.
- Um conjunto de msculos virtuais disposto entre a superfcie da pele e o esqueleto.
- Um conjunto de ligamentos que une esqueleto, msculos e pele.
- Uma hierarquia de juntas que combina a estrutura do esqueleto com um sistema de
orientao de coordenadas e rotao permitida para cada junta.
A malha de tringulos da pele foi obtida digitalizando-se um molde de gesso de uma
mo humana, tendo sido reduzida a um tamanho de 3.000 tringulos para que fosse possvel a
simulao de deformao da pele em tempo real. A malha de tringulos de cada osso foi
obtida
de
uma
biblioteca
de
acesso
pblico
(disponvel
em:
31
Figura 2-9 - Projeto mostra movimentos e anatomia humana das mos (ALBRECHT et
al, 2003)
2.3.5 -
32
Figura 2-10 Simulador de coleta de medula ssea em uso pelo mdico (MACHADO,
2003)
33
2.3.6 -
34
35
2.3.7 -
Pacientes Virtuais
De acordo com Dal Sasso e Nedel (2003), os diagnsticos por imagem na rea
mdica j se estabeleceram h algum tempo com uma variedade de equipamentos para
aquisio de imagens como tomografia computadorizada, ressonncia magntica e ultra-som.
Muitas vezes, a simples anlise visual da imagem no suficiente para determinar as
caractersticas das estruturas em estudo e torna-se necessrio obter modelos geomtricos que
representem essas estruturas e que possibilitem a extrao de medidas e a simulao de
procedimentos.
Com base nessa necessidade, uma linha seguida por diferentes grupos a construo
dos chamados pacientes virtuais que so modelos de representao de humanos virtuais, ainda
que apenas parciais, para uso de aplicaes de Computao Grfica e RV na rea mdica.
Pesquisas voltadas esta rea visam a permitir o melhor entendimento da forma humana bem
como suas funes e desenvolvimento. Atravs desses sistemas, um estudante poderia
participar repetidas vezes de situaes raras ou de emergncia.
Dal Sasso e Nedel (2003) dividem a construo de humanos virtuais em trs etapas
bsicas: obteno das imagens mdicas, reconstruo tridimensional do modelo e simulao
de movimento e deformaes.
A primeira etapa consiste na aquisio e processamento das imagens mdicas para a
reconstruo tridimensional das partes que compem o corpo humano. Nesta etapa so
utilizadas tcnicas para melhoria das imagens e correo de registro. Na segunda etapa,
mtodos de modelagem geomtrica, segmentao e topologia de elementos bsicos como
ossos, pele, msculos, tendes, vasos, gordura, etc., fornecem os componentes fundamentais
para a construo do corpo 3D. Finalmente, a ltima etapa a simulao do movimento e
deformao dos tecidos. Para esta etapa so necessrios algoritmos que simulam corpos
36
2.3.8 -
37
separadas: a direita bombeia o sangue para os pulmes e a esquerda bombeia o sangue para os
rgos perifricos, como por exemplo, o pncreas, o fgado e outros. Cada uma dessas duas
bombas do corao so compostas de duas cmaras: o trio e o ventrculo. O corao possui
ainda mecanismos especiais que controlam o ritmo cardaco (PARK, 2005).
O Atlas Virtual do Corao Humano foi construdo utilizando imagens obtidas
atravs de uma tcnica especial de Ressonncia magntica chamada de SPAMM (SPAtial
Modulation of Magnetization Modulao Magntica Regional). Esta tcnica apresenta a
vantagem de obter um maior nmero de pontos materiais de forma instantnea, fornecendo
uma imagem 3D para cada movimentao do corao, contrado ou relaxado. Com os
mtodos convencionais, a captura limitada digitalizao da imagem somente em um
estado deste rgo.
A principal funo deste atlas comparar tamanho e ritmo de batimentos cardacos
de um corao sadio, que o Atlas utiliza como padro de comparao e o corao dos
pacientes, com imagens obtidas atravs do mtodo j mencionado.
Aps a digitalizao das imagens do corao do paciente, feito o processamento
das imagens para a converso das imagens 2D em 3D, calculando o ritmo cardaco e o
tamanho do corao do paciente e fazendo a comparao com o modelo do Atlas. A Figura 211 mostra uma comparao entre o corao de um paciente e do corao sadio do Atlas. Notase em (b) que o tamanho do corao do paciente durante o relaxamento bem maior do que o
normal (Hipertrofia Muscular Cardaca) visto no modelo. Com a ajuda do Atlas, esse
problema pode ser facilmente visualizado por um cardiologista.
38
Figura 2-11 - Corao normal (a) comparado com corao do paciente com Hipertrofia
Muscular Cardaca (b) (PARK, 2005)
39
40
3.1 -
Anatomia da Mama
41
dctulo terminal da
rvore mamria
Descrio
Poro terminal da rvore mamria, onde esto as
CINO
clulas secretoras que produzem o leite.
Conjunto de cinos.
LBULO MAMRIO
Unidade de funcionamento formada por um
LOBO MAMRIO
conjunto de lbulos (15-20) que se liga papila por
meio de um ducto lactfero
Sistema de canais (15-20) que conduz o leite at a
DUTO LACTFERO
papila, o qual se exterioriza atravs do orifcio
ductal.
Protuberncia composta de fibras musculares
PAPILA
elsticas onde desembocam os ductos lactferos
Estrutura central da mama onde se projeta a papila
AROLA
Logo abaixo da camada da pele, h uma camada de
TECIDO ADIPOSO
gordura chamada de Tecido Adiposo. A quantidade
de gordura depositada nesta camada varia com as
caractersticas fsicas, estado nutricional e idade da
mulher.
LIGAMENTOS DE COOPER Responsveis pela retrao cutnea nos casos de
cncer de mama, so expanses fibrosas que se
projetam na glndula mamria.
42
3.2 -
43
Esse processo composto de vrios estgios: inicial, no qual os genes sofrem ao de fatores
cancergenos; promoo, durante o qual os agentes oncopromotores atuam na clula j
alterada; e progresso, caracterizado pela multiplicao descontrolada e irreversvel da clula
(PICCININI, et al, 2002).
No caso do cncer de mama, o tempo mdio para ocorrer a duplicao celular, de
100 dias. O tumor pode ser palpvel quando atinge um centmetro de dimetro. Uma esfera de
1cm de dimetro contm aproximadamente um bilho de clulas que o resultado de 30
duplicaes celulares. Portanto, uma clula maligna levar 10 anos para se tornar um tumor
de 1cm. 80% dos cnceres se manifestam como um tumor indolor. Apenas 10% das pacientes
queixam-se de dor, sem a percepo do tumor (PICCININI, 2002).
Piccinini (2002) afirmam que no caso dos tumores clinicamente palpveis, o paciente
ser inicialmente submetida mamografia. A seguir, a puno aspirativa por agulha fina ou a
puno por agulha grossa (core biopsy) devem ser realizadas, a fim de melhor orientar a
conduo dos exames e programao cirrgica a que poder ser submetida a paciente. A
puno por agulha grossa fornece o diagnstico histolgico e, portanto, definitivo da leso. A
histria natural do tumor deve ser entendida como a sua evoluo se no for adotada nenhuma
medida de tratamento.
Desde o incio da formao do cncer at a fase em que ele pode ser descoberto pelo
exame fsico (tumor subclnico), isto , a partir de um centmetro de dimetro, passam-se, em
mdia,10 anos. Estima-se que o tumor de mama duplique de tamanho a cada perodo de 3 a 4
meses. No incio da fase subclnica (impalpvel), tem-se a impresso de crescimento lento,
porque as dimenses das clulas so mnimas. Porm, depois que o tumor se torna palpvel, a
duplicao facilmente perceptvel.
44
Tcnica que divide a mama em quatro quadrantes para anlise segundo o grau de comprometimento de cada
uma delas, retirando-se somente os quadrantes comprometidos (SMELTZER e BARE, 2000).
2
Doena que se manifesta na forma de elevaes na pele (BASSET e JACKSON, 2002)
3
Ndulos ou macios subcutneos (BASSET e JACKSON, 2002).
45
Sasse
(1997),
com
informaes
sobre
tamanho
do
tumor,
Estgio III
Estgio IV
Caracterstica
o chamado carcinoma in situ que no se infiltrou pelos ductos ou
lbulos, sendo um cncer no invasivo.
O tumor pequeno e no se espalhou pelos linfonodos.
Qualquer das condies abaixo:
- O tumor tem menos que 2 centmetros e infiltrou-se nos linfonodos
axilares.
- O tumor tem entre 2 e 5 centmetros, mas no atinge os linfonodos
axilares.
- No h evidncia de tumor na mama, mas existe cncer nos linfonodos
axilares.
Qualquer das condies abaixo:
- O tumor menor que 5 centmetros, se espalhou pelos linfonodos
axilares que esto aderidos uns aos outros ou a outras estruturas
vizinhas.
- O tumor maior que 5 centmetros, atinge linfonodos axilares os quais
podem ou no estar aderidos uns aos outros ou a outras estruturas
vizinhas.
Tumor de qualquer tamanho que tenha se espalhado para outros locais
do corpo como ossos, pulmes, fgado ou crebro.
Segundo Smeltzer e Bare (2000), o cncer de mama migra (origina metstase) para
os linfonodos axilares, do pescoo ou para aqueles acima da clavcula (supraclaviculares). Os
rgos mais afetados por metstases so a pele, linfonodos distantes, ossos, pulmes e fgado.
Para Smeltzer e Bare (2000), o tratamento para cncer de mama sempre individual,
avaliando a doena do paciente e sua situao pessoal. Mas existem alguns passos comuns no
tratamento da doena. Em primeiro lugar, na doena em estgios precoces o objetivo inicial
eliminar todo o tumor visvel. Assim, os oncologistas recomendam cirurgia para a remoo do
tumor.
46
O prximo passo nos casos de estgios mais precoces seria a reduo do risco da
recorrncia da doena, tentando eliminar qualquer clula cancerosa que possa ter
permanecido. Radioterapia, quimioterapia ou terapia hormonal podem ser usados nesta fase,
dependendo de cada caso. Se ocorrer a recorrncia, o paciente poder ter de submeter-se a
novas cirurgias, dependendo do local do tumor, ou se submeter a uma variedade de
tratamentos para lutar contra as metstases (SMELTZER e BARE, 2000).
A Figura 3-2 mostra os quatro quadrantes da mama indicados pelos nmeros de 1 a
4. Estes so chamados de Quadrante superior externo (1), Quadrante inferior externo (2),
Quadrante superior interno (3) e Quadrante inferior interno (4).
Segundo Smeltzer e Bare (2000), a maior quantidade de dutos est localizada no
quadrante superior externo da mama. neste local que ocorre a maioria dos tumores malignos
da mama (aproximadamente 50%). Os ductos so canais que fazem a comunicao e ligao
entre as glndulas e linfonodos das mamas. Alm disso, os ductos tambm so responsveis
pelo transporte de leite at os mamilos.
47
48
49
caracterstica da portabilidade, segundo Deitel e Deitel (2002), faz com que a aplicao possa
ser executada em diferentes plataformas, bastando para isso, que na estao onde ser
executada possua instalado a Java Virtual Machine, disponvel na pgina da Sun
Microsystems gratuitamente. A idia: escreva uma vez, execute em qualquer lugar (write
once, run anywhere) muito importante em aplicaes grficas (Selman, 2001). O fato de a
linguagem ser orientada a objetos oferece uma abordagem de alto nvel programao e
possibilita que o desenvolvimento seja mais dedicado criao do que a problemas de mais
baixo nvel pertinentes programao 3D como a criao do grafo de cena.
Por essa razo, programadores no familiarizados com tais detalhes podem tambm
explorar o universo 3D em suas aplicaes. Fatores como modelos de iluminao, texturas,
disperso de partculas, Morph, nveis de detalhamento de geometrias, nvoa, canais de
sonorizao, etc., apresentam relativa facilidade de desenvolvimento, uma vez que se trata de
um modelo hierrquico, de alto nvel. Com estes fatores, h uma utilizao racional de
processamento, viabilizando a adoo de tais tcnicas em projetos de Realidade Virtual.
Alm da gratuidade e do alto nvel de abstrao, outro motivo para escolha da
linguagem Java com a API Java 3D para o desenvolvimento deste projeto, o fato de permitir
o uso de equipamentos no convencionais (SELMAN, 2001).
Alm deste, outro fator decisivo na escolha da linguagem Java foi o fato do Atlas
Virtual da Mama necessitar de acesso a uma base de dados, considerando que esta
funcionalidade facilmente implementada por meio do uso de bibliotecas disponveis em
Java.
Quanto s imagens tridimensionais observou-se que h basicamente dois mtodos de
obteno: uma atravs de reconstruo 3D de imagens obtidas por equipamentos como
ressonncia magntica, tomografia computadorizada e ultra-sonografia e outra atravs de
50
modelagem 3D utilizando, por exemplo, programas como o 3D Studio Max (3D STUDIO
MAX, 2005) ou Maya (MAYA, 2005).
A primeira opo foi observada em sistemas que visam a obter uma imagem real dos
pacientes, como citado por Benes e Bueno (2003) para simulao de hepatectomia. Nas
ferramentas de simulao de procedimento ou ferramentas de ensino como Atlas, por
exemplo, onde no h necessidade de diferenciar um paciente de outro, possvel a
modelagem sinttica do rgo atravs de aplicativos especficos. Por este motivo, para a
obteno das imagens tridimensionais foi escolhido o mtodo utilizando modelagem de
estruturas, neste caso, a mama e as estruturas envolvidas como ductos lactferos e glndulas.
Para manipular o modelo 3D e suas opes foram escolhidos equipamentos
convencionais (teclado e mouse) devido a estes serem acessveis em todos os computadores.
Atravs do mouse o usurio poder manipular o modelo 3D para posicion-lo conforme
desejado para visualizao e atravs de atalhos de teclado aproximar ou afastar o modelo
(ZOOM).
A visualizao tambm utiliza equipamento convencional (monitor de vdeo). Como
o sistema oferece recurso de estereoscopia baseado em anaglifos, torna-se dispensvel, em
princpio, o uso de equipamentos no convencionais como culos estereoscpicos. A escolha
do monitor de vdeo foi feita tambm baseada no baixo custo, pois a tridimensionalidade
poder ser simulada com culos simples, construdos pelo prprio usurio.
Nas sees a seguir so detalhados os mdulos e componentes do sistema.
51
O Atlas Virtual da Mama foi dividido em trs mdulos bsicos: Anatomia Mamria,
Fisiopatologia do Cncer de Mama e Estereoscopia. A Figura 4-1 ilustra o esquema de
funcionamento dos Mdulos.
O Mdulo de Anatomia da Mama o responsvel por disponibilizar as estruturas
tridimensionais (3D) modeladas referentes s estruturas presentes no rgo humano e as
informaes inerentes a cada estrutura. O usurio pode rotacionar a estrutura utilizando o
mouse e visualiz-la de qualquer ngulo de viso. Tambm utilizando o mouse, pode
aproximar ou afastar o modelo, usando o recurso de ampliao de imagem.
Modelos 3DS
Informaes
sobre
Estruturas
Informaes para
os mdulos
Dados do tumor
Rea
Navegao
Mdulo de
Fisiopatologia
do Cncer
Rea
Mdulo
de
Estereoscopia
Estereoscopia
Mdulo
de Anatomia
da Mama
Usurio
52
o cncer de mama se desenvolve com maior freqncia, como cita Halbe (2000), e os estgios
de avano da doena, como cita Sasse (1997), o usurio do Atlas Virtual da Mama pode
escolher, entre as opes de visualizao do cncer, o quadrante da mama em que deseja
observar o tumor se desenvolvendo, a estrutura em mamria, o estgio de desenvolvimento da
doena e o tipo de cncer. Essas opes so apresentadas detalhadamente na seo 4.7.
O Mdulo de estereoscopia responsvel por aumentar a sensao de imerso do
usurio atravs da tcnica de anaglifo.
53
com extenso OBJ carregados no Java 3D como, por exemplo, alterar a cor ou atribuir uma
textura, esses devem ter sido exportados do 3D Studio com a opo Use Material
selecionada na caixa de dilogo Export do 3D Studio. Essa opo est disponvel a partir da
verso 7.0 deste aplicativo.
54
TextureLoader
texturaBg
new
TextureLoader(toolkit.getImage("textura.jpg"),
app.setTexture(texturaBg.getTexture());.
Figura 4-4 - Trecho do cdigo utilizado para carregamento de textura nos objetos no
Java 3D
55
app.setCapability(Appearance.ALLOW_TEXTURE_ATTRIBUTES_READ);
app.setCapability(Appearance.ALLOW_TEXTURE_ATTRIBUTES_WRITE);
Figura 4-5 - Habilitando Capabilities para permitir atribuio de textura em tempo de
execuo
Figura 4-6 (a) Objeto esfera sem textura, (b) Arquivo no formato .JPG de textura para
ser aplicado ao objeto e (c) Textura aplicada esfera
A partir da disponibilizao dos objetos tridimensionais, possvel navegar
interativamente pelas estruturas. Utilizando o teclado, o usurio tem a possibilidade de
caminhar pelo interior dos objetos. Este recurso facilita a visualizao de detalhes da
anatomia e do desenvolvimento do cncer. A Figura 4-7 mostra exemplos de navegao no
Atlas Virtual da Mama, possibilitando a visualizao das glndulas mamrias.
56
Primeiramente foi criada uma interface para o cadastro das estruturas da mama e suas
funes (Figura 4-8). Freqentemente nomes de estrutura do corpo humano so modificados
conforme afirmado em Sobotta (1978, 1982, 1990). Por este motivo, as informaes
contidas nesse arquivo texto podem ser atualizadas conforme a necessidade do usurio.
permitido ao usurio alterar no somente os nomes das estruturas como tambm acrescentar
mais detalhes ou observaes s funes previamente cadastradas de cada estrutura,
permitindo, assim, personalizao do Atlas para cada usurio. Essas alteraes so gravadas
em um outro arquivo, de forma que se o usurio desejar desfazer todas as alteraes efetuadas
no nome ou na funo das estruturas, poder retornar as informaes originalmente
cadastradas.
Para cada estrutura cadastrada, utilizado um cdigo identificador da estrutura,
seguido do nome da mesma e sua respectiva funo. Cada estrutura composta de um
conjunto contendo essas 3 informaes. Para indicar a separao de uma informao de outra
e de um registro de outro utilizado uma quebra de linha. Cada vez que uma determinada
estrutura carregada na tela, o cdigo referente a essa estrutura localizado percorrendo o
incio de cada linha no arquivo texto. Quando localizado, as duas linhas subseqentes ao
cdigo so lidas e carregadas na tela, sendo elas, o nome da estrutura e as informaes sobre
essa estrutura, tendo essas informaes ou nome j sido modificadas pelo usurio ou no. A
Figura 4-9 mostra o formato do arquivo texto.
57
58
Figura 4-11 - Esferas posicionadas sobre o Seio Lactfero e informaes sendo exibidas
sobre esta estrutura
59
Figura 4-12 - Esquema de funcionamento da Base de dados: aps ser cadastrada pela
tela de cadastro, a informao armazenada em arquivo para ser exibida no modelo.
4.5 - Estereoscopia
60
Figura 4-13 - Esquema de gerao do anaglifo: Imagem Original gera duas novas
imagens, sendo uma vermelha e uma azul; a soma dessas duas imagens e a aplicao do
deslocamento resulta no anaglifo
Primeiramente, o modelo que se deseja visualizar estereoscopicamente carregado
no ambiente 3D utilizando a Classe Loader, j citada anteriormente. A Figura 4-14 mostra um
modelo utilizado para gerar o par estreo.
61
Figura 4-15 mostra as Capabilities que devem ser habilitadas para aplicao de transparncia
ao modelo e a Figura 4-16 mostra o mtodo para aplicao de transparncia aos modelos. O
mtodo TransparencyAttributes, cria uma varivel e aplica transparncia de 60% ao modelo.
app.setCapability(Appearance.ALLOW_TRANSPARENCY_ATTRIBUTES_READ);
app.setCapability(Appearance.ALLOW_TRANSPARENCY_ATTRIBUTES_WRITE);
Figura 4-15 - Capabilities habilitadas para aplicao de trasnparncia ao modelo
TransparencyAttributes ta = new TransparencyAttributes (TransparencyAttributes.
NICEST, 0.6F);
app.setTransparencyAttributes(ta);
Figura 4-16 - Aplicao de Transparncia ao modelo
A Figura 4-17 mostra o resultado da aplicao de diferentes nveis de transparncia
ao modelo.
Figura 4-17 - Diferentes nveis de transparncia aplicado ao objeto: (a) 0%, (b) 30% e
(c) 70%
62
Figura 4-18 - Par estreo carregado separadamente: (a) para olho esquerdo, em azul e
(b) olho direito, em vermelho
Para fazer essas alteraes de cor em Java3D foi usado o mtodo apresentado na
Figura 4-19. Na Figura, material a propriedade responsvel pela alterao de cor ou material
do modelo. O mtodo Color3f responsvel pela alterao de cor propriamente dita e
(0.2f,0.2f,0.2f ) a definio de cor na paleta RGB. A seguir, adiciona-se o material
configurado aparncia do modelo. A aplicao desse material ao modelo se d atravs do
comando app.setMaterial, mostrado na Figura 4-19.
63
64
Figura 4-21 - Quadrantes da Mama: (a) Superior Externo, (b) Superior Interno, (c)
Inferior Externo e (d) Inferior Interno
Dependendo da escolha de quadrante do usurio, determinado grupo de esferas prposicionadas comeam a aparecer na cena. No foi estabelecido um padro para
posicionamento dessas esferas devido diversidade de tipos e formato de cncer. Um
conjunto de esferas foi configurado para posicionamento espacial em cada um dos quadrantes.
O conjunto de esferas comea a ser inserido na cena dependendo da escolha do usurio. A
Figura 4-22 mostra dois conjuntos de esferas posicionados em dois diferentes quadrantes a
Figura 4-23 mostra o resultado obtido.
65
Figura 4-22 - Posicionamento espacial das esferas que simulam um cncer em dois
diferentes quadrantes: (a) Inferior Interno e (b) Superior Externo
Figura 4-23 - Esferas posicionadas nas coordenadas relativas aos quadrantes (a) Inferior
Interno e (b) Superior Externo
linfonodos e outros, na qual o sistema deve simular o desenvolvimento do cncer. A Figura 424 mostra estruturas da mama.
Da mesma forma como so posicionadas as esferas que simulam a formao do
cncer no quadrante escolhido, o posicionamento sobre determinada estrutura tambm
66
obtido atravs de coordenadas espaciais. Como pode ser observado na Figura 4-23 (a), os
ductos diferem uns dos outros quanto ao formato. Por este motivo, no possvel utilizar o
mesmo conjunto de posicionamentos de esferas para todos os ductos, pois isso acarretaria no
posicionamento incorreto sobre as estruturas e conseqentemente causando perda no realismo.
Para que o posicionamento sobre os ductos de cada quadrante ocorresse corretamente, outro
conjunto de esferas foi posicionado. O mesmo ocorre com as glndulas de cada um dos
quadrantes.
67
desenvolvimento deseja-se visualizar o tumor. Como cita Sasse (1997), o cncer pode
apresentar-se em 8 diferentes estgios de desenvolvimento segundo as reas atingidas e
tamanho do tumor. A Figura 4-25 mostra um exemplo de um Carcinoma Ductal em 3
diferentes estgios de desenvolvimento.
68
Escolha do tipo de cncer: os tipos mais comuns de cncer de mama so citados por
Basset e Jackson (2000). Entre os principais tipos pode ser citados os Sarcomas, Carcinomas e
outros. Estes diferentes tipos de cncer podem ser escolhidos pelo usurio do Atlas Virtual da
Mama para que seja mostrado seu respectivo desenvolvimento. A Figura 4-26 mostra
diferentes tipos de cncer.
Figura 4-26 Exemplos de diferentes tipos de cncer: (a)(b) Carcinoma Ductal e (c)(d)
Sarcoma
69
70
ducto difere de outro em sua forma e distribuio. Por este motivo, no h um algoritmo para
posicionar o cncer de acordo com a escolha do usurio, mas sim, um conjunto de
coordenadas que so pr-configurados no sistema e acionados dependendo da escolha do
usurio segundo o quadrante, tipo de cncer ou estrutura. Foi criada uma classe que posiciona
as esferas baseado nas opes do usurio. A Figura 4-29 mostra como feita a passagem de
coordenadas espaciais (X, Y, Z) para esta classe.
A Figura mostra o cdigo para posicionamento de trs esferas. Cada uma delas
posicionadas em diferentes localizaes espaciais X,Y,Z, onde mv o nome da classe criada e
cncer o nome das esferas que so adicionadas cena em tempo de execuo.
Um grupo de pequenas esferas, posicionadas sobre o quadrante e estrutura escolhidos
comea ento a aumentar em nmero para simular o crescimento do cncer.
Essas esferas so formas bsicas do prprio Java 3D e fazem parte da interface
com.sun.j3d.utils.geometry.Sphere. Para posicionar uma esfera na cena usada a linha de
cdigo mostrada na Figura 4-30.
71
Na Figura 4-30, t3d um objeto do tipo Transform3D, usando para aplicar translao
e rotao aos objetos na cena. As coordenadas para posicionamento das esferas em X, Y e Z
so dadas atravs de Vector3d(0.0, 1.0, -3.0). A classe Sphere cria uma varivel com nome
sph e o mtodo objTrans.addChild(sph) adiciona a esfera, j nas posies configuradas pelo
mtodo Vector3d ao objeto objTrans que do tipo TransformGroup.
O sistema descrito nas sees anteriores est organizado em um grafo de cena que
pode ser visto na Figura 4-31.
72
Abreviatura
Tipo do Objeto
BG
BranchGroup
esfera
esf
sphere
objetos
obj
load object
textura
textura
texture
shape
S3D
shape 3D
transforme3D
T3D
transforme3D
objCancer
objTroca
bgColor
Funo
Carregar os objetos de cena
relacionados ao desenvolvimento do
cncer
Carregar objetos de cena e
funcionalidades relacionadas aos
modelos virtuais
Configurar cor de fundo do ambiente
virtual e agregar as luzes ao ambiente
virtual
Forma primitiva do Java 3D que gera
uma esfera segundo parmetros de
tamanho e localizao no ambiente 3D
Responsvel pelo carregamento dos
objetos virtuais em formato Wavefront
no ambiente virtual.
Carrega textura no objeto virtual
Permite carregamento de algumas
primitivas do Java 3D como texto 2D,
texto 3D e outros.
Permite carregamento das
funcionalidades como navegao,
rotao, aproximao de cmera.
73
5 - RESULTADOS E DISCUSSES
A partir do desenvolvimento do Atlas Virtual da Mama, foi possvel fazer vrias
observaes quanto linguagem, modelagem e estereoscopia. Dentre essas observaes
algumas podem ser destacadas por seu grau de relevncia.
74
processador Athlon, velocidade de 2.4 GHz, 512 Mb de memria RAM e placa de vdeo de
128 Mb.
Utilizando esses dois computadores para o teste de performance foi possvel chegar
aos dados vistos na Tabela 5-1, que mostra o tempo de processamento em segundos para cada
tarefa realizada com o Atlas Virtual da Mama:
Computador 1
2 segundos
2 segundos por esfera
6 segundos
3 segundos
9 segundos
Computador 2
Sem retardo
2 esferas por segundo
2 segundos
1 segundo
4 segundos
Com esses resultados, pode ser observado que o Atlas Virtual da Mama pode ser
utilizado normalmente em computadores com velocidades mais baixas, sem que haja
prejuzos ao ensino. Pode ainda ser utilizado em computadores com velocidades menores que
os dois utilizados para o teste de performance citados acima. Como pde ser observado na
Tabela 5-1, a velocidade diminui quando utilizado em computadores mais lentos, sem no
entanto, impossibilitar o uso do sistema.
O Atlas Virtual da Mama pode ainda ser utilizado em computadores que utilizam
outros sistemas operacionais, aproveitando a caracterstica da portabilidade do Java.
5.2 - Modelagem
75
5.3 - Navegao
76
determinados locais do modelo. Quando o usurio acionasse uma estrutura com o mouse, na
verdade estaria clicando sobre essas esferas, com transparncia 100%, selecionando dessa
forma a estrutura na qual a esfera estaria sobreposta. Apesar do problema estar aparentemente
resolvido, j que no mais seria necessrio detectar as coordenadas X, Y e Z do local do
clique do mouse no mundo virtual, mas apenas detectar em que esfera estaria sendo clicado o
mouse, outro problema surgiu. O problema que o Java 3D no retorna o nome do objeto
selecionado na cena, se ele no estiver em uma array de objetos, apenas que tipo de objeto ele
, como por exemplo, uma esfera, um cubo, um cone, etc.
A forma encontrada para soluo desse problema foi selecionar as estruturas
desejadas atravs de um menu de sistema. Selecionando um item desse menu, o modelo
relativo estrutura selecionada carregado e as informaes so exibidas. Este menu pode ser
observado na Figura 4-10.
5.4 - Estereoscopia
77
visualizao fica prejudicada quando a transparncia dos modelos menor que 60% e, quando
maior que esse valor, o objeto fica muito translcido, dificultando a visualizao. A Figura 420 mostra o anaglifo obtido e a Figura 4-17 mostra diversos nveis de transparncia. Aps ter
se estabelecido o percentual de transparncia, foram definidas as tonalidades de cor de
vermelho e azul no objeto. O valor da tonalidade das cores que melhor se adequou aos objetos
para a gerao do anaglifo foi o nvel mximo de cada uma das cores, ou seja, 255.
Depois de resolvido o problema da cor e da transparncia foi necessrio estabelecer o
deslocamento de translao e rotao para cada uma das imagens. Da mesma forma como na
transparncia, vrios valores foram testados at que se chegasse ao ideal. O valor de rotao
que causou iluso de profundidade foi 3,6 para a imagem em azul e -3,6 para a imagem em
vermelho.
Durante os testes para a melhor calibragem do anaglifo, foram feitos testes com
valores de translao horizontal diferentes de zero. Apesar de ser importante na gerao do
anaglifo e iluso de profundidade, a translao horizontal tornou-se dispensvel neste
caso.Por este motivo, no houve necessidade de aplicao de translao horizontal , j que
para objetos 3D, a rotao causa a diferena entre um modelo e outro suficiente para dar
iluso de profundidade.
Apesar de ser a melhor opo para gerao de estereoscopia neste trabalho, o
anaglifo tambm apresenta algumas desvantagens, como por exemplo, a perda da cor no
modelo, j que para se obter estereoscopia por esse mtodo, dois modelos levemente
diferentes, geralmente um azul e outro vermelho, devem ser gerados. Na visualizao do
modelo tridimensional representado pela soma das duas imagens, tem-se a viso de um objeto
com cores distorcidas. Para que este problema no ocorra, necessrio que seja implementado
estereoscopia por outro mtodo como, por exemplo, o mtodo de luz intermitente (Machado,
2003). Neste mtodo, as cores no so alteradas, j que separao estreo no feita atravs
78
da freqncia da cor, como no anaglifo, mas atravs de culos especiais, com lentes de cristal
lquido que bloqueiam a passagem da luz intermitentemente para o olho esquerdo e direito e
um emissor infravermelho que controla essa intermitncia dos culos. Porm este
equipamento no convencional aumentaria o custo final da ferramenta.
Outro mtodo citado o mtodo da luz polarizada, que tambm causaria um aumento
no custo da ferramenta j que necessita de dois projetores com lentes especiais, chamadas de
lentes polarizadoras, conectados ao computador, alm da complexidade do algoritmo ser
maior do que do anaglifo.
Ao se construir a ferramenta, aqui apresentada, o baixo custo foi observado. Por este
motivo o mtodo do anaglifo foi escolhido, porm, como trabalhos futuros, pode ser sugerida
a implementao de outro mtodo de estereoscopia, preferencialmente o mtodo de luz
intermitente por ser, depois do anaglifo o mtodo que apresenta maior facilidade de
implementao, menor custo e maior eficincia.
79
mnima. Por este motivo, um arquivo texto suficiente para armazenar as informaes sobre
estruturas e funes envolvidas. Caso o Atlas seja expandido para demais rgos do corpo
humano, um novo estudo dever ser feito para analisar as necessidades.
80
81
Quando se desejasse remover essas esferas, removeria-se cada uma delas pelo ndice de
acordo com os valores do deste vetor.
A soluo encontrada para este problema foi criar um novo BranchGroup e adicionlo ao outro BranchGroup j existente. As esferas so ento adicionadas da mesma forma a
este novo BranchGroup. Quando se deseja remover as esferas da cena, de uma nica vez,
remove-se todo o BranchGroup que tem como filhos as esferas. Quando a simulao de um
novo cncer selecionada para ser visualizada pelo usurio, o sistema cria novamente este
BranchGroup, o adiciona ao anterior e as esferas so adicionadas a este. A Remoo deste
BranchGroup da cena ocorre instantaneamente, no apresentando retardo. Figura 5-1 mostra o
BranchGroup com as esferas na estrutura e depois a mesma estrutura sem o BranchGroup.
Para que houvesse realismo na cena, foi necessrio fazer o posicionamento de vrios
grupos de esferas para simulao dos diversos tipos de cncer, nas diversas estruturas e nos
quatro diferentes quadrantes e estgios de desenvolvimento.
Na Figura 4-24 foram exibidos apenas os Estgios I, II e III, pois o estgio IV
apresenta praticamente o mesmo tamanho e distribuio do estgio III, sendo que a diferena
82
83
muito real no sistema. Apenas 2 usurios disseram que a modelagem est pouco real e
nenhum usurio achou a modelagem nada real.
Com essas informaes possvel concluir que o sistema alcana altos nveis de
realismo. No entanto ainda h alguns detalhes a serem melhorados na modelagem para que
esta atinja um grande de realismo cada vez maior.
84
5% 0%
36%
59%
Totalmente Reais
Muito Reais
Pouco Reais
Nada Reais
85
17%
54%
29%
Fcil
Mdio
Difcil
86
usurios, representando 8 usurios, disseram que com relao ao uso de cadveres, o Atlas
Virtual da Mama no auxilia no aprendizado.
O que pode ser observado na Figura 5-6 que a boa aceitao do sistema se
confirmou, no entanto, vale observar que 19% dos usurios no acreditam que o sistema pode
substituir os cadveres no ensino de anatomia. Vale acrescentar nesta questo, que a j citada
Faculdade de Enfermagem da FESURV Universidade de Rio Verde, possui um laboratrio
de anatomia onde os alunos fazem uso de cadveres para realizar as aulas relativas a este
aprendizado. No entanto, muitas universidades e instituio de ensino no dispem deste tipo
de laboratrio para ensino. Para instituies que no possuem meios para dispor de um
laboratrio de anatomia, o Atlas Virtual da Mama pode ser de grande valia no ensino.
24%
0%
76%
Substitui totalmente
Complementa o aprendizado
No auxilia no aprendizado
87
19%
Substitui totalmente
Complementa o aprendizado
No auxilia no aprendizado
12%
69%
88
5%
2%
48%
45%
Totalmente Imersivo
Pouco Imersivo
Bastante Imersivo
Nada Imersivo
12%
21%
31%
36%
timo
Bom
Regular
Ruim
89
90
2% 0%
98%
Suficiente
Satisfatrio
Insuficiente
10%
0%
29%
61%
timo
Bom
Regular
Ruim
91
adiciona-se ao fato dos usurios poderem colocar suas prprias observaes com relao a
cada estrutura, tornando o Atlas Virtual da Mama pessoal ao uso de cada usurio e
constantemente atualizado, o que no seria possvel em se tratando de um livro de anatomia.
A Figura 5-11 mostra o grfico representando este resultado.
Com esta avaliao foi possvel chegar a alguns resultados para a melhoria do Atlas
Virtual da Mama. Estas melhorias podem ser observadas na seo relativa a trabalhos futuros
deste trabalho. Tambm foi possvel observar que, apesar de ainda haver melhorias a serem
feitas no sistema, este j pode ser utilizado nas instituies de ensino como forma de fornecer
uma nova ferramenta de ensino, em adio s j utilizadas tradicionalmente.
0% 0%
100%
Ajuda Muito
No faz diferena
Atraplha o aprendizado
92
6 - CONCLUSES
Neste trabalho foi apresentada a construo de uma ferramenta para oferecer um
atlas virtual para estudo de Anatomia e Fisiopatologia do cncer de mama com caractersticas
de tridimensionalidade, imerso e interao. As implementaes aqui apresentadas podem ser
utilizadas para construo de Atlas de outros rgos do corpo humano, bastando para isso
substituir ou adicionar modelos e informaes no arquivo texto e opes dos menus do
sistema. As funes de navegao, visualizao de informao e estereoscopia so mantidas
para qualquer rgo. A linguagem Java oferece caracterstica de reusabilidade de cdigo, o
que facilitar trabalhos futuros para criao de um atlas virtual contemplando o corpo humano
como um todo.
O Atlas aqui apresentado pode ser de grande utilidade para estudo de anatomia
humana e proporciona a estudantes, profissionais da sade e at mesmo pacientes uma
ferramenta interativa e realista. Espera-se com esse trabalho, contribuir, no apenas com
treinamento e estudo da sade humana, mas prover a reunio de vrios componentes
tecnolgicos que ainda so pontos novos na pesquisa acadmica, como o caso da tecnologia
da API Java 3D na construo e manipulao de aplicaes para a rea mdica.
Observou-se tambm que apesar de j haver diversas ferramentas de RV relacionadas
sade, ainda h uma grande carncia desse tipo de aplicativo na rea. Ainda h dificuldades
tericas e prticas, pois as estruturas modeladas devem atingir certo grau de realismo a fim de
93
garantir a preciso e confiabilidade necessria na rea mdica. Espera-se que este trabalho
possa oferecer subsdios para que outros atlas virtuais e simuladores possam ser criados.
Apesar de existir alguns projetos de Realidade Virtual aplicado sade no Brasil,
foram encontradas poucas referncias de atlas virtuais no pas, utilizando conceitos de
interao e imerso. A utilizao de tecnologia gratuita e o bom desempenho quando
executado em computadores de capacidade no to elevada torna esta ferramenta acessvel a
escolas e universidades com poucos recursos tecnolgicos.
A Linguagem Java utilizada com a API Java 3D facilita o trabalho de criao do
ambiente virtual. Adicionar objetos cena, alterar a estrutura do grafo de cena, remover ou
criar grupos de objetos so tarefas que podem ser feitas facilmente com essa tecnologia.
Porm, o conceito de orientao a objetos, no qual a linguagem Java baseada pode ser de
difcil assimilao especialmente por programadores que esto acostumados programao
procedural ou estruturada. Quando o conceito da programao orientada a objetos
compreendido, a linguagem em si torna-se mais fcil.
Como foi observado, h uma tendncia ao uso da linguagem Java com a API Java 3D
para construo de ferramentas de baixo custo com conceitos de Realidade Virtual. A
gratuidade da linguagem Java favorece o aumento de aplicativos utilizando essa tecnologia.
No caso de aplicaes mdicas, o uso de tecnologia gratuita reduz o custo final das
ferramentas e as torna acessvel a instituies como escolas e universidades com poucos
recursos. A linguagem de programao Java com a API Java 3D oferece ainda outras
vantagens para o desenvolvimento de aplicaes de RV. Entre essas vantagens, pode ser
citada a gratuidade, a alto nvel de abstrao, a maior facilidade de se construir o grafo de
cena, a portabilidade e o suporte a equipamentos no convencionais.
A partir dos resultados e discusses apresentadas, algumas possibilidades de
trabalhos futuros foram delineadas.
94
95
REFERNCIAS
96
FRIGOLA, M. Stereoscopic system for human body tracking in natural scenes. In: IEEE
International Workshop on Modelling People, 1998, Washington, Proceedings
Washington, 1998.
FOLEY, James D, et al. Computer Graphics: Principles And Practice. 2. ed. Boston:
Addison-Wesley, 1995.
HALBE, Hans Wolfgang. Tratado de Ginecologia. 3. ed. So Paulo: Roca, 2000.
HARRIS, J.R., et al. Diseases of the Breast. 1. ed. Philadelphia: Lippincott-Raven, 1996.
HONG, Linchan, et al. Virtual Voyage: Interactive Navigation in the Human Colon. In:
Eurographics/SIGGRAPH Symposium on Computer Animation, 1997, Los Angeles,
Proceedings, Los Angeles, ACM Press, Ago, 1997
IMIELINSKA, Celina; MOLHOLT, Pat. Incorporating 3D Virtual Anatomy into the Medical
Curriculum. Communications of the ACM, v. 48, n. 2, 2005.
JACOBSON, L. Realidade Virtual em Casa. PIRES, S. 1. ed. So Paulo: Berkeley, 1994.
JANELA PARA O MAR, 2001. Disponvel em:
<http://www.janelaparaomar.hpg.ig.com.br/mama/autoexame.htm>. Acesso em 20 Mar de
2004.
JAVA, Site Oficial, Disponvel em <http://www.java.com>. Acesso em 29 de Set de 2005.
KIRNER, Cludio. Apostila do Ciclo de Palestras de Realidade Virtual. 1. ed. So Carlos,
1996.
LATHROP, Olin. Virtual Reality. 1998. Disponvel em:
<http://gbdi.icmc.sc.usp.br/documentacao/apostilas/cg/downloads/rv.pdf>. Acesso em: 10 de
Nov de 2003.
LORENSEN, Bill. Three Dimensional Medical Reconstruction. 2001. Disponvel em:
<http://www.crd.ge.com/esl/cgsp/projects/medical>. Acesso em: 15 de Fev de 2004.
MABREY, J., et al. Development of a Virtual Reality Arthroscopic Knee Simulator. Studies
in Health Technology and Informatics, Los Angeles, v. 70, n. 1, p.192-194, 2000.
MACHADO, Liliane. A Realidade Virtual no Modelamento e Simulao de
Procedimentos Invasivos em Oncologia Peditrica: Um Estudo de Caso no Transplante
de Medula ssea. 2003. 130 f, Tese de Doutorado (Doutorado em Engenharia)
Departamento de Engenharia de Sistemas Eletrnicos, Escola Politcnica da Universidade de
So Paulo, So Paulo, 2003.
MAYA, Site Oficial. Disponvel em: <http://www.alias.com/glb/eng/productsservices/product_families.jsp>. Acesso em 29 Set 2005.
97
98