You are on page 1of 98

1

FBIO MONTANHA RAMOS

APLICAO DE REALIDADE VIRTUAL PARA CONSTRUO DE


ATLAS DE ANATOMIA E FISIOPATOLOGIA DO CNCER DE MAMA

Dissertao apresentada ao Programa de Mestrado do


Centro Universitrio de Marlia, mantido pela
Fundao de Ensino Eurpides Soares da Rocha, para
obteno do ttulo de Mestre em Cincia da
Computao (rea de Concentrao Realidade Virtual)

Orientadora:
Profa. Dra. Ftima L. S. Nunes Marques

MARLIA
2005

RAMOS, Fbio Montanha


Aplicao de Realidade Virtual para Construo de Atlas de Anatomia
e Fisiopatologia do Cncer de Mama / Fbio Montanha Ramos;
orientadora: Ftima L.S.Nunes Marques Marlia, SP: 2005.
98 f.
Dissertao (Mestrado em Cincia da Computao) Centro
Universitrio Eurpides de Marlia Fundao de Ensino Eurpides
Soares da Rocha.
1.Introduo 2.Realidade Virtual: Conceitos e aplicaes 3.Anatomia
mamria e Aspectos do Cncer 4.Desenvolvimento do Atlas Virtual da
Mama 5.Resultados e Discusses 6. Concluses
CDD: 006

AGRADECIMENTOS

Primeiramente Deus por tudo que me tem concedido


A meus Pais por tudo que me deram na vida, pelas oportunidades, pelo incentivo,
pela vida
Minha Orientadora Professora Ftima no s pela amizade, mas tambm pela
confiana em mim depositada
Aos companheiros de Repblica, Wellington, Joo Paulo, Rodrigo, Rubens, Charles,
Thiago Oda e Lincoln pela presena sempre amiga.
s enfermeiras Marcelly e Thas por toda ajuda
Ana Silvia e ao Luiz Gustavo pela construo dos modelos. Sem a modelagem,
esse trabalho no seria possvel.
Ao amigo Leonardo Botega que tanto contribuiu para o desenvolvimento do projeto
minha namorada Aletia por todo amor, carinho, presena e muita pacincia
Dona Beth pela ajuda e pelos sorrisos sempre receptivos
A todos os amigos do programa de Mestrado por todos os bons momentos juntos
Ao Prof. Dr. Mrcio Vilela, Diretor da Faculdade de Cincia da Computao da
FESURV, FESURV Universidade de Rio Verde e UFMS Universidade
Federal de Mato Grosso do Sul Campus de Dourados pelo apoio
A todas as pessoas queridas e presentes na minha vida

RAMOS, Fbio Montanha. Aplicao de Realidade Virtual para construo de Atlas de


Anatomia e Fisiopatologia do Cncer de Mama., 2005, 98 f. Dissertao (Mestrado em
Cincia da Computao) Centro Universitrio Eurpides de Marlia, Fundao de Ensino
Eurpides Soares da Rocha, Marlia, 2005.

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.

Palavras-chave: Realidade Virtual, Atlas Virtual, Realidade Virtual na Medicina, Anatomia


Mamria.

RAMOS, Fbio Montanha. Aplicao de Realidade Virtual para construo de Atlas de


Anatomia e Fisiopatologia do Cncer de Mama., 2005, 98 f. Dissertao (Mestrado em
Cincia da Computao) Centro Universitrio Eurpides de Marlia, Fundao de Ensino
Eurpides Soares da Rocha, Marlia, 2005.

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

Figura 4-30 - Grafo de cena do Atlas Virtual da Mama ........................................................ 71


Figura 5-1 - (a) BranchGroup adicionado cena e (b) removido .......................................... 81
Figura 5-2 - Questionrio de Avaliao do Sistema .............................................................. 83
Figura 5-3 - Grfico representando porcentagens obtidas na primeira questo. ..................... 84
Figura 5-4 - Grfico representando porcentagens obtidas na segunda questo....................... 85
Figura 5-5 - Grfico representando porcentagens obtidas na terceira questo........................ 86
Figura 5-6 - Grfico representando porcentagens obtidas na quarta questo. ........................ 87
Figura 5-7 - Grfico representando porcentagens obtidas na quinta questo. ........................ 88
Figura 5-8 - Grfico representando porcentagens obtidas na sexta questo. .......................... 88
Figura 5-9 - Grfico representando porcentagens obtidas na stima questo. ........................ 90
Figura 5-10 - Grfico representando porcentagens obtidas na oitava questo........................ 90
Figura 5-11 - Grfico representando porcentagens obtidas na nona questo.......................... 91

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

LISTA DE ABREVIATURAS E SIGLAS


2D Bidimensional
3D Tridimensional
API Application Program Interface
DNA Deoxyribonucleic Acid ou cido Desoxirribonuclico
HMD Head Mounted Display
INCA Instituto Nacional do Cncer
LED Light Emission diode ou Diodo emissor de luz
MVC Model-View-Controller
NLM National Library of Medicine
OMS Organizao Mundial da Sade
PC Personal Computer ou Computador Pessoal
RGB Red Green Blue ou Vermelho Verde Azul
RM Ressonncia Magntica
ROI Regions of Interest ou Regies de Interesse
RV Realidade Virtual
TC Tomografia Computadorizada
UML Unified Modeling Language
VHE Visible Human Explorer
VPat Virtual Patient

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

A Realidade Virtual (RV) tem se tornado uma ferramenta de grande utilidade e


relevncia em diferentes reas do conhecimento. Os sistemas computacionais que utilizam
Realidade Virtual para simulaes vm se tornando mais sofisticados e com oferecendo mais
recursos medida que a capacidade de processamento e de memria dos computadores
aumenta e novos dispositivos como luvas, culos e Head Mounted Display (HMD) so
criados e aperfeioados (MACHADO, 2003).
Uma das reas mais beneficiadas com os avanos da Realidade Virtual a rea
mdica. Aplicaes de treinamento mdico, planejamento cirrgico, telemedicina e realidade
aumentada vm sendo desenvolvidas com o objetivo de fornecer maior confiabilidade e
agilidade aos laudos e diagnsticos mdicos (SZKELY et al, 1999; ALMEIDA, 1998).
A utilizao de atlas virtual outro exemplo de aplicao de Realidade Virtual na
Medicina que comea a ser utilizado com mais freqncia a partir da criao do Visible
Human pela National Library of Medicine (NLM) (LORENSEN, 2001). Este projeto trata de
um conjunto de imagens digitais tridimensionais do corpo humano masculino e feminino
obtidas atravs do fatiamento de dois cadveres congelados e a digitalizao das sucessivas
fatias. O impacto deste projeto para a rea de imagens mdicas tridimensionais foi de grande

13

importncia e trouxe um novo mtodo de estudo de anatomia (IMIELINSKA e MOLHOLT,


2005).
Segundo Mabrey (2000), o mtodo mais utilizado ainda hoje para ensino de anatomia
humana, desenvolvimento de doenas e procedimentos cirrgicos o estudo em cadveres ou
figuras ilustrativas em livros de anatomia e observao do trabalho de cirurgies experientes
em prtica. Este mtodo apresenta vrios problemas como o desgaste dos cadveres por
sucessivos cortes ou o pouco detalhamento apresentado por ilustraes, alm do fato de
mdicos com pouca experincia poderem apenas observar sem participar do processo
cirrgico. Desse modo, atlas virtuais podem ser de grande utilidade para estudo de anatomia,
desenvolvimento de determinadas doenas e planejamento cirrgico. Alm do auxlio a
mdicos e estudantes da rea da sade, um atlas virtual pode tambm ajudar o paciente a
entender o desenvolvimento de doenas ou um procedimento cirrgico ao qual ser
submetido.
Observa-se pelos trabalhos desenvolvidos na rea mdica com aplicao de
Realidade Virtual que objetos tridimensionais (3D) podem ser obtidos de duas formas: (1) a
partir de procedimentos de reconstruo de superfcies e volumes utilizando imagens reais
como ressonncia magntica (RM), tomografia computadorizada (TC) ou ultra-sonografia e
(2) modelagem sinttica atravs de aplicativos especficos para esta finalidade. Observa-se
que o primeiro mtodo geralmente utilizado quando h necessidade de se distinguir a
fisiologia entre diferentes pacientes, como em um planejamento cirrgico. O segundo mtodo
utilizado quando no h necessidade de se distinguir um paciente de outro, mas apenas
ilustrar o funcionamento de um rgo ou um procedimento cirrgico.
Segundo Piccinini (2002) o cncer de mama o mais temido pelas mulheres, no s
pelo alto ndice de mortalidade, mas pelos fatores psicolgicos envolvidos. Nos pases

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

2 - REALIDADE VIRTUAL: CONCEITOS E APLICAES

Atravs da relativa curta histria da computao grfica, desenvolvedores tm


procurado criar formas mais imersivas, realsticas e que respondam melhor interao do
usurio com o computador.
De acordo com Kirner (1996), o conceito mais simples que se pode apresentar sobre
Realidade Virtual, que ela a forma mais avanada de interao entre o usurio e o
computador.
A Realidade Virtual vai alm do simples monitor para o qual s se pode olhar,
tentando imergir o usurio em um ambiente visual tridimensional. Os objetos podem ser
mostrados fornecendo a sensao de que esto no mesmo ambiente que o usurio ao invs de
serem exibidos em uma rea limitada como a tela de um monitor. Existem vrias tcnicas para
se conseguir esta sensao, cada uma oferecendo um diferente grau de imerso, com
diferentes sentidos envolvidos, como viso, tato e audio de acordo com os recursos
computacionais, equipamentos e sistemas empregados (LATHROP, 1998).
Atravs de dispositivos especiais, a Realidade Virtual pode permitir que o usurio
interaja com objetos virtuais dentro de um mundo virtual gerado por computador. Estes
dispositivos especiais impressionam os sentidos do usurio e fazem-no acreditar que est
dentro de um mundo artificial.

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 -

Interao, Imerso e Envolvimento

Segundo Netto et al (2002), a RV pode ser caracterizada pela coexistncia integrada


de trs idias bsicas: interao, imerso e envolvimento.
A interao, segundo Netto et al (2002), est ligada capacidade do computador
detectar as entradas do usurio e modificar instantaneamente o ambiente virtual em funo
das aes efetuadas sobre ele (capacidade reativa). As pessoas so cativadas por uma boa
simulao em que as cenas mudam em resposta aos seus comandos, que caracterstica mais
marcante dos videogames. Para que um sistema de RV parea mais realista, o ambiente
virtual inclui objetos simulados.

17

Os pesquisadores afirmam ainda que o envolvimento trata do grau de interesse que o


sistema desperta no usurio para efetuar determinada tarefa. Este envolvimento pode ser
passivo ou ativo. O envolvimento passivo refere-se ao envolvimento em uma tarefa no
interativa como ler um livro ou assistir a um filme e o envolvimento ativo refere-se a uma
tarefa interativa, como, por exemplo, um jogo. A RV tem potencial para os dois tipos de
envolvimento ao permitir a explorao de um ambiente virtual e propiciar a interao do
usurio com o mundo virtual dinmico.

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)

A vantagem do anaglifo a facilidade para gerao das imagens, sendo o


algoritmo relativamente simples, de baixo custo, j que para visualizao bastam apenas
culos com lentes nas cores das imagens geradas e no requer prtica ou esforo ocular do
usurio.
A desvantagem a distoro da cor nas imagens geradas, j que para sua gerao
o par estreo possui apenas duas cores.
necessrio ter de forma bem clara as necessidades para que um sistema seja
considerado como um sistema de Realidade Virtual. Algumas dessas necessidades como
interface de alta qualidade, que permite a interao intuitiva entre usurio e mquina,
permitindo que o mundo real seja simulado pelo computador, alta interatividade, imerso, uso
de intuio/envolvimento e analogia com o mundo real, so identificados por Netto et al
(2002). No h, porm, necessidade que todas elas coexistam, mas a ausncia de todas elas
pode comprometer a classificao de um sistema como um sistema de Realidade Virtual.

20

2.2 -

Dispositivos de Realidade Virtual

Netto et al (2002) classificam os dispositivos de Realidade Virtual em dispositivos


de entrada e sada. Os dispositivos de sada podem ser classificados como visuais, auditivos e
fsicos. Foley et al (1995) classificam os dispositivos visuais como monoscpicos e
estereoscpicos. Os dispositivos monoscpicos produzem uma nica imagem para os dois
olhos. Apenas uma imagem renderizada e exibida ao usurio. J nos estereoscpicos, duas
imagens so renderizadas separadamente, uma ligeiramente diferente da outra, e exibidas uma
para cada olho.
Thalmann (2001) afirma que um fator importante para a sensao de imerso a
quantidade de quadros por segundo. No cinema, por exemplo, so exibidos aproximadamente
24 quadros por segundo. J na TV so exibidos 30 quadros por segundo, no sistema chamado
de NTSC e 22 quadros no sistema conhecido como PAL-M. Em Realidade Virtual procura-se
estabelecer uma taxa de 15 a 22 quadros por segundo.
O som tambm de grande importncia para a sensao de imerso em sistemas de
Realidade Virtual. Os dispositivos auditivos produzem o som ambiente, tambm conhecido
como som 3D. O som deve se alterar conforme a distncia que o usurio est da fonte de som
virtual e conforme a posio que ele est dessa fonte. Alm disso, a fonte pode estar se
movendo, devendo, assim, se alterar em relao ao que o usurio est ouvindo (NETTO et al,
2002).
De acordo com Machado et al (2003), os dispositivos fsicos ou dispositivos hpticos
estimulam as sensaes. Envolvem um sofisticado conjunto de interaes eletromecnicas
com o corpo do usurio. Estes podem ser dispositivos tteis, ligados natureza do contato
com os objetos, identificando atributos como temperatura ou textura dos mesmos. Um

21

exemplo de um dispositivo de fora mostrado na Figura 2-3. Este dispositivo capta os


movimentos do usurio atravs de um brao mecnico e os aplica ao ambiente virtual. De
forma contrria, tambm tem a capacidade de detectar a resistncia dos objetos no ambiente
virtual e aplicar fora contrria equivalente ao brao mecnico para que o usurio tenha a
sensao da resistncia que o objeto virtual oferece.

Figura 2-3 Dispositivo de retorno de fora (MACHADO, 2003)


Quanto aos dispositivos de entrada, Netto et al (2002) dividem-se em duas
categorias: (1) dispositivos de interao e de trajetria, pelos quais o usurio pode manipular
objetos no mundo virtual, e (2) dispositivos de rastreamento, que detectam a movimentao
do usurio atravs do rastreamento do corpo do mesmo.
Um dos mais populares dispositivos de interao a luva de dados (dataglove), um
equipamento projetado para capturar os movimentos das mos do usurio. Em sua grande
maioria, as luvas so dispositivo com sensores mecnicos ou de fibra tica que determinam o
movimento dos dedos do usurio (NETTO et al, 2002).
Quanto aos dispositivos de captura de movimento, Silva (1997) define sistemas de
captura de movimento como sistemas que geram informaes para o computador que
representam as medidas fsicas do movimento capturado. Este processo consiste em vestir um

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.

2.3 - Uso de Realidade Virtual na Medicina

A Realidade Virtual tem introduzido avanos em todas as reas do conhecimento


(MACHADO, 2003). Na rea sade e, especialmente em medicina, no diferente. O avano
dos instrumentos de obteno de imagens para diagnsticos como ultra-som, tomografia
computadorizada e ressonncia magntica necessitam de recursos para que estas imagens
sejam tratadas e processadas para fornecerem a informao desejada (DAL SASSO e
NEDEL, 1999). Estes instrumentos e dispositivos mostram imagens de estruturas
macroscpicas como um tumor ou um cogulo, por exemplo, ou processos ocorridos ou em

23

desenvolvimento em estruturas macroscpicas como fraturas sseas ou inflamaes em


rgos e tecidos.
Segundo Dal Sasso e Nedel (1999), a composio dessas imagens, atravs de
estaes de trabalho grficas capazes de gerar cenas complexas com processamento de
milhares de polgonos, obtendo velocidade suficiente para interatividade e dispositivos
desenvolvidos para RV como Head Mounted Displays e Data Gloves, permite a criao de
seres humanos virtuais em terceira dimenso, com deformao dos tecidos e movimentao
em tempo real.
A seguir so apresentados exemplos de projetos que utilizam a RV para gerar
aplicaes na rea de medicina.

2.3.1 -

Projeto Visible Human

De acordo com a National Library of Medicine (NLM, 1990), o propsito inicial do


projeto Visible Human foi criar um conjunto completo de imagens digitais tridimensionais do
corpo de um adulto do sexo masculino e de um adulto do sexo feminino. Essas imagens foram
obtidas em dois cadveres, um do sexo feminino e um do sexo masculino. Esses cadveres
foram congelados e posteriormente fatiados. O cadver masculino foi cortado em fatias de um
milmetro de espessura e o cadver feminino em fatias de 1/3 milmetro de espessura. Essas
fatias foram digitalizadas e, atravs de tcnicas de processamento de imagem, reconstrudas
tridimensionalmente, formando o mais importante conjunto de imagens tridimensionais do
corpo humano at hoje.
Atravs desse conjunto de imagens, foram criadas bibliotecas e essas podem ser
utilizadas por pesquisadores para a criao de ferramentas de navegao, explorao, exibio
de rgos e outras. Veremos a seguir algumas aplicaes desenvolvidas a partir das

24

bibliotecas de imagem do Visible Human. A Figura 2-4 mostra imagens em 3D geradas a


partir das imagens disponibilizadas pelo Visible Human (BENES e BUENO, 2003).

Figura 2-4 Imagem 3D do Visible Human (BENES e BUENO, 2003)


O Visible Human Explorer (VHE) um aplicativo para buscar informaes no
conjunto de imagens do Visible Human e exibir uma interface para a explorao volumtrica
dessas imagens. A interface do VHE (Figura 2-5) permite ao usurio encontrar uma miniatura
volumtrica, salvar imagens de interesse e automaticamente copiar, diretamente dos arquivos
da NLM, as imagens desejadas em alta resoluo. Pode ainda fornecer ao usurio imagens em
corte obtidas por tomografia computadorizada (NORTH, SHNEIDERMAN e PLAISANT,
1996).
Ade (2003) cita o iVoxel Browser, um navegador baseado na linguagem Java,
desenvolvido na Universidade de Michigan para poder exibir imagens do projeto Visible
Human. Ele pode mostrar os dados em voxels, modelos de faces, anotaes, relacionamentos
entre os sistemas do corpo humano e fazer renderizao de volumes. capaz ainda de gerar
imagens e modelos em estereografia, para visualizao em trs dimenses. Na Figura 2-6,
pode-se visualizar uma seleo do corte sagital gerada pelo iVoxel Browser.

25

Figura 2-5 Interface do Visible Human Explorer (NORTH, SHNEIDERMAN e


PLAISANT, 1996)
Outro importante projeto sobre o Visible Human o VOXEL MAN 3D-Navigator:
Inner organs, que possibilita visualizao 3D de aproximadamente 650 rgos ou tecidos, em
sua maioria pertencentes ao trax e abdmen, incluindo nervos e sistema cardiovascular.
Possui tambm a possibilidade de exibir imagens estereoscpicas de alguns componentes do
corpo humano, dando uma idia melhor da profundidade da imagem. Na Figura 2-7,
apresenta-se um exemplo de imagem gerada pelo VOXEL MAN 3D-Navigator: Inner organs
(VOXEL MAN, 2003).

26

Figura 2-6 - iVoxel Browser Visualizao ampliada do brnquio direito a partir de


uma seleo no corte sagital (ADE, 2003)

Figura 2-7 Projeto VOXEL-MAN 3D-Navigator: Inner Organs utilizando bibliotecas do


Visible Human (BENES e BUENO, 2003)

2.3.2 -

Atlas Virtual do Crebro

Shenton et al (1995) citam que at por volta de 1995 a aplicao de tcnicas de


visualizao 3D baseadas em RM eram muito difceis porque a qualidade das imagens
geradas no era adequada. A qualidade ficava comprometida devido a fatores como:
equipamentos de aquisio com baixa resoluo ou a heterogeneidade do campo magntico,
resultando na diferena da intensidade de sinais para o mesmo tipo de tecido. Hoje estas

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.

2.3.3 - Colonoscpio Virtual

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.

Figura 2-8 - Colonoscpio Virtual (HONG et al, 1997)

2.3.4 -

Modelo da estrutura anatmica da mo humana

O propsito central do sistema desenvolvido por Albrecht et al (2003) um modelo


da mo humana e suas estruturas anatmicas. Este modelo foi obtido atravs de modelagem
com as caractersticas fsicas definidas para cada tecido:

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:

http://www.3dcafe.com/asp/anatomy.asp) e escalonada para encaixar nas propores da malha


de tringulos da pele (ALBRECHT et al, 2003).
A animao do modelo da mo obtida exclusivamente atravs de valores de
contrao muscular. Cada movimento muscular possui um valor obtido atravs de funes
baseadas na fora de cada msculo em particular e na posio de seus movimentos. Em seu
trabalho, Albrecht et al (2003) descrevem a funo completa de obteno dos valores de
movimentao muscular, no entanto, o nvel de detalhamento destas funes no fazem parte
do escopo desta dissertao.
Albrecht et al (2003) explicam ainda que para a tarefa de renderizao foi utilizada a
biblioteca Open GL. Apesar da perda com relao textura que apresenta esta linguagem, ela
foi escolhida por possibilitar animao instantnea executando em tempo real, j que o
enfoque principal do modelo desenvolvido mostrar a geometria da mo humana e sua
deformao durante a movimentao. A Figura 2-9 mostra a estrutura do projeto.

31

Segundo os pesquisadores a finalidade desse projeto comparar o movimento


executado pelo modelo com o movimento das mos executado por pacientes com problemas
motores ou musculares das mos. Quando o paciente executa determinado movimento em sua
mo, possvel comparar com o movimento sem problemas do modelo e a partir dessa
comparao verificar a origem do problema da movimentao da mo do paciente.

Figura 2-9 - Projeto mostra movimentos e anatomia humana das mos (ALBRECHT et
al, 2003)

2.3.5 -

Simulador de coleta de medula ssea

Um exemplo de uma aplicao utilizando um paciente virtual o desenvolvido por


Machado (2003), que consiste em uma ferramenta para treinamento de coleta de medula ssea
em crianas, na rea de oncologia peditrica.
A medula ssea um tecido esponjoso encontrado no interior dos ossos. Ela
responsvel pela produo de clulas sanguneas (SHAWRTSMANN, 1991).
Atualmente, o treinamento para coleta de medula ssea feito em porquinhos-dandia, j que estes possuem a anatomia da regio semelhante humana (MACHADO, 2003).
Foram observadas por Machado (2003) vrias dificuldades em relao a esta rea da
oncologia peditrica, sendo assim, o projeto desenvolvido uma ferramenta indispensvel
para o treinamento de coleta de medula ssea fazendo com que o mdico adquira habilidade
para esta tarefa.

32

O mdulo de coleta permite a simulao e treinamento da coleta de medula ssea em


um modelo tridimensional da regio plvica. Esse modelo 3D composto pela camada
externa (pele) e camadas internas de tecido da regio. Cada uma delas oferece uma resistncia
diferente devido s propriedades fsicas de cada camada. Essa diferena na resistncia de cada
camada sentida pelo mdico no momento da penetrao com a agulha. As camadas so:
epiderme, derme, subcutneo, peristeo, osso compacto e medula ssea. Figura 2-10 mostra
um mdico utilizando o Simulador de Coleta de Medula ssea.

Figura 2-10 Simulador de coleta de medula ssea em uso pelo mdico (MACHADO,
2003)

De acordo com Machado (2003), no caso do simulador de coleta de medula ssea o


que demandou maior ateno foi o fato do procedimento real ser realizado sem nenhum tipo
de informao visual do interior do corpo do paciente, dependendo apenas do toque do
mdico no corpo do paciente para determinar a rea a ser penetrada com a agulha. Essa
caracterstica do procedimento real precisou ser mantida no processo virtual. Outra
caracterstica necessria foi a possibilidade do estudo prvio da regio do corpo a ser
manipulada ampliando e realando as possibilidades do estudo real baseado em imagens 2D
ou em modelos plsticos. Dessa forma, a seleo dos equipamentos de visualizao e hptico
afetou a escolha do sistema operacional e das linguagens de programao.

33

Com relao plataforma de utilizao, o dispositivo hptico Phanton Desktop foi


escolhido por suas caractersticas fsicas e especificaes tcnicas, sendo compatvel com os
sistemas operacionais Windows NT e IRIX. Como os usurios finais do sistema so mdicos e
estudantes de medicina, que no possuem um conhecimento profundo sobre sistemas de
computador foi escolhido o Windows NT, j que possua fcil assimilao e manuseio
(MACHADO, 2003).
Como linguagem de programao foi escolhido o C++ para Windows e o conjunto
de bibliotecas GHOST (General Haptic Open Software Toolkit), utilizado para a programao
do dispositivo hptico. Alm de ambos serem compatveis, tambm permitiram o uso da
biblioteca OpenGL, essencial na gerao das rotinas de visualizao estreo (MACHADO,
2003).

2.3.6 -

Hepatologia utilizando modelos virtuais 3D

Segundo Bogliolo (2000), existem atualmente no mercado aparelhos de alta


tecnologia que conseguem gerar imagens volumtricas diretamente, porm seu custo ainda
muito alto e muitas vezes no possvel ter acesso a um aparelho desses, seno em hospitais
localizados em grandes centros urbanos, em sua maioria no exterior. Esses aparelhos auxiliam
o mdico na tarefa de visualizar o rgo doente e construir uma relao com a anatomia do
paciente sem depender de sua prpria experincia.
O projeto de Benes e Bueno (2003) tem por objetivo o desenvolvimento de um
ambiente em Realidade Virtual que pretende auxiliar no planejamento de hepatectomias
fazendo a simulao de cortes a serem realizados sobre o rgo durante o procedimento
cirrgico. O software desenvolvido executado em uma plataforma PC com recursos
Realidade Virtual, tendo, porm, um custo muito mais acessvel que um aparelho

34

especializado. Desta forma foi possvel reduzir os custos e o tempo de aprendizado


envolvidos no processo, desde a aquisio de experincia ao planejamento propriamente dito.
Para tanto, foi utilizado o modelo virtual de um fgado gerado a partir de imagens de
TC e RM de um rgo real que possa manter a maior fidelidade possvel, utilizando um
modelo poligonal 3D. O programa recebe como entrada um modelo tridimensional de um
fgado, gerado a partir das planigrafias (fatias em duas dimenses) de um paciente real, no
formato 3DS (3D Studio Max). O sistema tambm capaz de exibir um modelo virtual com a
utilizao de um plano de corte virtual controlado pelo usurio. Assim possvel testar
diferentes possibilidades de seco, bem como obter estimativas de volume restante do rgo
em questo, antes e depois da aplicao de uma seco qualquer (BENES e BUENO, 2003).
Neste projeto, aplicando tcnicas de processamento de imagens, as imagens do
fgado do paciente so reconstrudas tridimensionalmente. Os dispositivos de RV do ao
cirurgio a possibilidade de interagir diretamente com o fgado virtual reconstrudo, entre
outros objetos dispostos num ambiente de simulao como, por exemplo, um bisturi (BENES
e BUENO, 2003).
Segundo Benes e Bueno (2003) a RV permite tambm ao cirurgio visualizar
previamente o resultado de vrios possveis cortes feitos sobre o rgo virtual, realizando-se
cada um individualmente. Uma vez estabelecido o local de seco, permite mostrar ao
cirurgio como ficar a parte seccionada e a parte restante, destacadas uma da outra. Uma
simulao como essa jamais poderia ser feita em um rgo real, pois aps algumas seces
seria inutilizado, no podendo mais ser aproveitado. Desta forma, o uso da Realidade Virtual
pode tornar o processo de simulao e aprendizado de cirurgia heptica menos custoso, em
termos financeiros e temporais, pois rgos reais so de difcil acesso e por conseqncia, de
custo elevado.

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

humanos baseados em conceitos anatmicos. Esses suprem a necessidade imposta ao uso de


seres humanos virtuais em aplicaes mdicas.
Com base nestes conceitos, Dal Sasso e Nedel (2003), desenvolveram um framework
orientado a objetos com classes bsicas, cujas funcionalidades podem ser compartilhadas ou
estendidas permitindo o desenvolvimento de classes mais especializadas que implementem,
por exemplo, algoritmos complexos de visualizao ou simulao de movimento. O seu
modelo conceitual foi construdo de maneira a permitir que sistemas de visualizao e
explorao de dados mdicos possam ser fcil e rapidamente projetados e desenvolvidos.
Baseado em um conjunto de classes fundamentais do Virtual Patient (Vpat), na
forma de um diagrama UML (Unified Modeling Language), as classes foram concebidas e
implementadas em C++ de forma independente de plataforma, assumindo o modelo MVC
(Model-View-Controller) como base para o desenvolvimento de aplicaes. Assim, o
framework conta com classes bsicas que representam desde primitivas grficas tipo ponto
e classes de mais alto nvel, que representam o modelo (objetos grficos, cenas completas),
vistas, etc.. O framework VPat utiliza o OpenInventor (linguagem de programao da Silicon
Graphics) para apresentao das imagens ou diretamente Open GL com interface grfica
construda usando o FL Tool Kit.

2.3.8 -

Atlas Virtual do Corao Humano

A comparao de um corao normal com um corao doente essencial para a


identificao de doenas. Essa comparao feita geralmente atravs de um cardiologista
experiente com capacidade de reconhecer a forma e batimentos cardacos de um paciente e
determinar se seu corao est normal ou no, j que a maior parte das doenas do corao
esto relacionadas a estes dois fatores. O corao humano composto de duas bombas

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)

Como foi observado neste captulo, os equipamentos de Realidade Virtual auxiliam o


desenvolvimento de aplicaes imersivas e facilitam a interao do usurio com o sistema
atravs de equipamentos no convencionais. Pode ser tambm observado que vrios projetos
na rea mdica empregam conceitos de Realidade Virtual. Foram mostrados alguns projetos
que se utilizam atlas virtual de rgos do corpo humano, porm no Brasil esta uma rea
ainda muito pouco explorada. Observada a carncia de projetos nesta rea, apresenta-se o
projeto descrito no Captulo 4.
A Tabela 2-1 resume as principais vantagens e desvantagens observadas nos projetos
citados neste captulo a fim de que tais caractersticas pudessem servir de base para a
construo do projeto proposto.

39

Tabela 2-1 - Comparao dos projetos apresentados.


Nome do Projeto
Vantagem encontrada
Desvantagem encontrada
Projeto Visible Human (NLM, Qualidade das imagens
Apenas conjunto de imagens
1990)
Atlas Virtual do Crebro Fidelidade das imagens pelo Limita-se a comparar as ROIs
(SHENTON et a,l 1995)
mtodo de obteno
com novo conjunto de
imagens
Colonoscpio Virtual (HONG Mtodo inovador de exame de No tem como finalidade o
et al, 1997)
clon retal
ensino de anatomia qual a
finalidade? Isso mesmo uma
desvantagem?
Modelo Anatmico da Mo Realismo da movimentao. Desempenho baixo quando
(ALBRECHT et al, 2003)
executado em computadores
de baixa capacidade (definir
baixa capacidade)
Simulador de Coleta de Equipamentos
no Visa
ao
ensino
de
Medula ssea (MACHADO, convencionais que oferecem procedimento cirrgico e no
2003)
imerso e timo realismo.
de anatomia desvantagem?
Hepatologia com modelos Realismo dos objetos virtuais Visa
ao
ensino
de
virtuais 3D / Pacientes devido forma de obteno procedimento cirrgico e no
Virtuais (BENES e BUENO, das imagens
de anatomia desvantagem?
2003)(DAL
SASSO
e
NEDEL, 2003)
Atlas Virtual do Corao Comparao entre corao Forma de obteno das
(PARKS, 2005)
sadio
e
doente
ajuda imagens cara e no
especialista no exame
disponvel.

40

3 - ANATOMIA MAMRIA E ASPECTOS DO CNCER


A Glndula Mamria um rgo de anatomia relativamente simples se comparado
com outros rgos do corpo humano (STAUBESAND, 1982). , porm, um dos rgos mais
afetados pelo cncer. Este captulo apresenta alguns detalhes importantes sobre a Anatomia
mamria e algumas informaes sobre clulas cancergenas e desenvolvimento de cncer de
mama (PICCININI, 2002).

3.1 -

Anatomia da Mama

As mamas so rgos pares, situadas na parede anterior do trax, sobre os msculos


denominados Grande Peitoral.
Externamente, cada mama apresenta uma arola na sua regio central e uma papila.
Na papila mamria exteriorizam-se 15 a 20 orifcios ductais, que correspondem s vias de
drenagem das unidades funcionais, que so os lobos mamrios. Os detalhes dessa anatomia
podem ser observados na Figura 3-1 (HARRIS et al, 1996).
A mama dividida em 15 a 20 lobos mamrios independentes, separados por tecido
fibroso, de forma que cada um tem a sua via de drenagem, que converge para a papila, atravs
do sistema ductal (ductos). Conforme cita Franco (1997), as descries de cada estrutura so
detalhadas na Tabela 3-1.

41

dctulo terminal da
rvore mamria

Figura 3-1 Anatomia da mama (PICCININI, 2002)


Tabela 3-1 - Descrio da anatomia mamria (FRANCO, 1997)
Estrutura

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 -

Formao do Cncer de Mama

Os seres vivos so feitos de unidades microscpicas chamadas clulas. Grupos de


clulas formam tecidos que, por sua vez, constituem rgos. O cncer caracterizado por
alteraes que determinam um crescimento celular desordenado comprometendo tecidos e
rgos. Se o cncer se inicia em tecidos epiteliais, como pele ou mucosas, ele chamado
carcinoma. Se comea em tecidos conjuntivos, como o tecido de sustentao da mama,
chamado sarcoma (PICCININI, 2002).
Segundo Piccinini (2002) as clulas so constitudas de trs partes: membrana
celular, a parte mais externa; o citoplasma, que o corpo da clula; e ncleo, sua parte mais
interna, onde esto os cromossomos. Estes so compostos de unidades menores chamadas
genes, por sua vez formados pelo cido desoxirribonuclico, o DNA. atravs do DNA que
os cromossomos passam todas as informaes relativas organizao, forma, atividade e
reproduo celular. Podem ocorrer alteraes nos genes que passam a receber informaes
erradas para suas atividades.
Essas alteraes podem ocorrer em genes especiais, chamados protooncognes,
inativos em clulas normais, transformando-os em oncognes, responsveis pela cancerizao
de clulas normais.
Piccinini (2002) lembra ainda que as clulas cancerizadas multiplicam-se de maneira
descontrolada, acumulam-se formando um tumor e invadem o tecido vizinho; adquirem
capacidade de se desprender do tumor e migrar, chegando a rgos distantes, constituindo as
metstases; perdem sua funo especializada e, medida que substituem as clulas normais,
comprometem a funo do rgo afetado.
O processo de carcinognese, ou seja, de formao de cncer , em geral lento,
podendo levar vrios anos para que uma clula prolifere e d origem a um tumor palpvel.

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

Se no for tratado, o tumor desenvolve metstases (focos de tumor em outros


rgos), mais comumente nos ossos, pulmes e fgado. Em 3 a 4 anos do descobrimento do
tumor pela palpao, ocorre o bito (SASSE, 1997).
Basset e Jackson (2000), catalogam os tipos de cncer de mama mais comuns:

Carcinoma ductal in situ: O carcinoma in situ aquele que no invadiu a membrana


basal e, portanto, no tem capacidade de enviar mbolos para o sistema vascular. um
tumor quase sempre descoberto em fase subclnica, por meio de mamografia, atravs
da presena de microcalcificaes. O seu tratamento atinge ndice de cura prximo de
100% e baseado em quadrantectomia1 ou mastectomia, dependendo da extenso do
prprio tumor.

Sarcomas: Os sarcomas originam-se do tecido conjuntivo que existe entre as


glndulas mamrias. So raros e se disseminam pela corrente sangnea. Podem
crescer rapidamente e atingir grandes volumes locais sem o aparecimento de elevaes
observveis externamente. Seu tratamento cirrgico, com a retirada total da mama.

Carcinoma de Paget: Essa uma leso especial que freqentemente se manifesta


como dermatite eczematide2 unilateral da papila mamria, por isso ela deve sempre
merecer um certo grau de suspeio e requer bipsia.

Carcinoma inflamatrio: O carcinoma inflamatrio uma forma especial de tumor


caracterizada pelo comprometimento difuso da mama, que adquire caractersticas de
inflamao. Ao microscpio, observa-se a presena de mbolos subdrmicos3
macios. Clinicamente, a pele apresenta calor, rubor e edema, lembrando a casca de

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

uma laranja. Trata-se de um tumor agressivo, fundamentalmente tratado pela


quimioterapia.
Segundo

Sasse

(1997),

com

informaes

sobre

tamanho

do

tumor,

comprometimento de linfonodos (fazem a produo e maturao de anticorpos) e metstases


distncia, a doena classificada de acordo a Tabela 3-2.

Tabela 3-2 - Estgios de desenvolvimento do cncer de mama (SASSE, 1997)


Estgios
Estgio 0
Estgio I
Estgio II

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.

Figura 3-2 - Quadrantes da mama e porcentagem de ductos em cada quadrante


(JANELA PARA O MAR, 2001)
Segundo Halbe (2000), a maioria dos carcinomas da mama se origina das clulas que
revestem o curto segmento do dctolo terminal da rvore mamria (extremidade do ducto
mais prxima papila), na transio entre a poro ductalar (prxima aos ductos) e acinar

47

(prxima aos cinos). As caractersticas de diferenciao para clulas do revestimento ductal


ou clulas dos componentes acinar (lobular), ficam presentes mesmo nas clulas com
transformao neoplstica e do origem aos carcinomas ductais e lobulares (e seus subtipos),
respectivamente.
Este captulo apresentou noes da anatomia mamria e cncer de uma maneira geral
e, mais especificamente, sobre cncer de mama, detalhando caractersticas sobre os tumores,
sua localizao e em quais estruturas se desenvolvem com maior freqncia. Estes conceitos
so de fundamental importncia para o entendimento da ferramenta que foi construda,
apresentada no Captulo 4.

48

4 - DESENVOLVIMENTO DO ATLAS VIRTUAL DA MAMA


Neste captulo sero apresentados os detalhes da construo do Atlas Virtual da
Mama. Nessa construo, optou-se pela linguagem Java com a API Java3D devido as suas
caractersticas de gratuidade, orientao a objeto e reutilizao de cdigo.

4.1 - Tecnologias Utilizadas

Dos projetos relacionados rea mdica, estudados anteriormente, foi observada


uma forte tendncia das pesquisas para o desenvolvimento utilizando-se a linguagem C/C++
utilizando a biblioteca Open GL. No SVR2004 Symposium on Virtual Reality, realizado em
So Paulo - SP, observou-se uma tendncia no desenvolvimento de aplicaes para Realidade
Virtual utilizando a linguagem Java com a API Java 3D. Esta tendncia deve-se
principalmente sua caracterstica de gratuidade e programao em alto nvel de abstrao,
que torna fcil a construo do grafo de cena e a portabilidade do Java. Apesar de portvel,
para que seja possvel executar aplicaes Java, deve estar instalada a JVM (Java Virtual
Machine Mquina Virtual Java) no sistema operacional em uso. (SVR, 2004).
Neste Projeto a abordagem foi desenvolver um Atlas Virtual da Mama baseado na
linguagem de programao Orientada a Objetos Java utilizando a API Java 3D (JAVA, 2005).
A questo da gratuidade da linguagem Java torna mais acessvel o valor da ferramenta. A

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

4.2 - Arquitetura da ferramenta

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

Figura 4-1 - Esquema de funcionamento do sistema.

Utilizando as teclas de navegao do teclado, o sistema oferece, utilizando conceito


de imerso, uma navegao atravs das estruturas mamrias. A navegao interativa por um
ducto lactfero, pode ser citada como exemplo. O usurio caminha no interior deste ducto e
visualiza todo seu trajeto.
No Mdulo de Fisiopatologia do Cncer o usurio pode observar animaes com o
objetivo de conhecer como um tumor se desenvolve. Sendo conhecidas as estruturas nas quais

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.

4.3 - Modelagem e aplicao de objetos tridimensionais

As imagens utilizadas na construo do Atlas Virtual da Mama foram obtidas atravs


de modelagem utilizando a ferramenta 3D Studio Max (3D STUDIO MAX, 2005). Os
modelos foram exportados para o formato .OBJ para serem carregados pelos mtodos
disponibilizados pela API Java 3D. A Figura 4-2 mostra a estrutura de desenvolvimento do
ambiente. Para carregar um arquivo no formato .OBJ no Java3D foi utilizada a classe
com.sun.j3d.Loaders.Loader, pertencente ao pacote java.lang.Object, que fornece vrios
mtodos padronizados para acessar informaes a partir de arquivos que representem objetos
tridimensionais como os arquivos com extenso .OBJ, .WRL e outros. Devido grande
variedade de arquivos nesses formatos e interface Loader ser de alto nvel, ela no retorna
informaes grficas diretamente, mas de forma encapsulada em um objeto na interface Sun
chamada Scene. Por exemplo, o carregamento de um arquivo denominado mama.obj
realiza-se atravs da execuo do comando scene = objFileloader.load (mama.obj);. O
Resultado do carregamento desse arquivo mostrado na Figura 4-3.
As texturas so carregadas separadamente e atribudas ao modelo atravs de outros
mtodos da API Java3D. Para que seja possvel fazer alterao nos atributos de um modelo

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.

Figura 4-2 - Estrutura de desenvolvimento do Atlas Virtual da Mama

54

Figura 4-3 - Arquivo com extenso OBJ carregado no Java 3D

Para carregar as texturas usado o mtodo TextureLoader. A Figura 4-4 mostra um


exemplo do cdigo usado para o carregamento das texturas.

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

Neste caso, app um objeto do tipo Appearance. Tambm necessrio habilitar as


Capabilities para que seja possvel alterar a cena em tempo de execuo, conforme mostra a
Figura 4-5.

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

Um exemplo de atribuio de uma textura a um objeto mostrado na Figura 4-6.

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.

4.4 - Acesso base de Dados

Para atingir o objetivo de permitir um estudo de anatomia de forma mais interativa,


foi adicionado ao Atlas um recurso que permite ao usurio saber o nome e funes das
estruturas apresentadas. Esse recurso consiste em uma base de dados simples, implementada
utilizando-se arquivo texto em formato ASCII.

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

Figura 4-7 - Navegao pelo interior da mama

Figura 4-8 - Interface de cadastro e atualizao de dados das estruturas e funes da


mama

Figura 4-9 - Formato da base de dados

58

Quando o usurio est visualizando determinada estrutura, ele pode, atravs de um


menu no sistema, selecionar a opo para que sejam mostradas as informaes relativas a essa
estrutura na tela. A Figura 4-10 mostra o Menu de Opes do sistema relativo s informaes
sobre as estruturas. Dessa forma, o Atlas exibe uma caixa de dilogo, contendo nome e funo
da estrutura, apontando o local onde essa estrutura est localizada no modelo em exibio.
Para melhor indicar a localizao da estrutura selecionada no modelo, so posicionadas
pequenas esferas semitransparentes sobre os objetos. Essas esferas so ocultadas quando o
usurio escolhe visualizar outro modelo. A Figura 4-11 mostra as informaes sendo exibidas
na cena e as esferas (em verde) mostrando o local onde se localiza a estrutura relacionada.

Figura 4-10 - Menu do sistema com opes para visualizao de informaes

Figura 4-11 - Esferas posicionadas sobre o Seio Lactfero e informaes sendo exibidas
sobre esta estrutura

A Figura 4-12 mostra o esquema de funcionamento da Base de dados.

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

O Mdulo de Estereoscopia gera anaglifos a partir dos modelos tridimensionais


fornecidos pelo Mdulo de Anatomia da Mama. Este mdulo visa ao aumento do realismo e
imerso do usurio na cena virtual. Essa forma de estereoscopia foi escolhida por ser de baixo
custo e no necessitar de esforo ocular do usurio para visualizar as imagens.
Como j foi comentado anteriormente, para se gerar um anaglifo so necessrias
duas imagens levemente deslocadas na horizontal, uma em relao outra, sendo uma para o
olho direito e outra para o olho esquerdo. Essas duas imagens devem possuir cores diferentes
e complementares uma da outra, geralmente uma vermelha e outra azul (FRIGOLA, 1998).
A Figura 4-13 mostra o esquema de funcionamento da gerao do anaglifo, onde a
imagem original gera duas outras imagens iguais, uma somente com os tons de vermelho e
outra somente com tons de azul. A soma dessas duas imagens uma levemente deslocada em
relao outra forma a imagem anaglfica.

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.

Figura 4-14 - Exemplo de modelo utilizado para gerar anaglifo


Aps este modelo ser carregado, outros dois modelos iguais, baseados no primeiro
so carregados. Estes dois modelos so levemente modificados um em relao ao outro em
seu eixo de rotao horizontal. O prximo passo alterar a cor de cada um dos dois modelos,
um para cor vermelha e outro para cor azul. Tambm necessria a aplicao de
transparncia aos modelos para que um no sobreponha o outro quando forem unidos. A

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%

O resultado da aplicao da transparncia, alterao de cor e rotao no eixo


horizontal pode ser observado na Figura 4-18.

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.

Material material = new Material(new Color3f(0.2f,0.2f,0.2f )


app.setMaterial(material)
Figura 4-19 - Alterao de Material do modelo 3D responsvel pela alterao de cor.

O ltimo passo da gerao do anaglifo a unio dos dois objetos mostrados na


Figura 4-18. A Figura 4-20 mostra o Anaglifo resultante dessa unio.

63

Figura 4-20 - Anaglifo gerado pelo Sistema

4.6 - Fisiopatologia do Cncer de Mama

Como j citado anteriormente o cncer se desenvolve a partir de mutaes genticas


celulares que ocorrem de forma espordica em todos os seres vivos. Especificamente no caso
do cncer de mama, estas mutaes celulares comeam na puberdade, no momento em que o
rgo comea a se desenvolver. Uma dessas clulas alteradas d origem a uma sucesso de
clulas com a mesma anomalia, que tambm podem sofrer outras mutaes, ocorrendo, assim,
o acmulo de mutaes nas clulas, podendo uma delas desenvolver o cncer.
Baseado neste conceito, o atlas oferece ao usurio a opo de visualizao do
desenvolvimento dessa anomalia celular. O usurio pode escolher entre as seguintes opes
para visualizar o desenvolvimento da doena:

Escolha do quadrante da mama: qual dos quatro quadrantes (superior interno ou

externo ou inferior interno ou externo) deseja visualizar o aparecimento de um carcinoma. A


Figura 4-21 mostra os quadrantes da mama que podem desenvolver um cncer.

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

mv.Cancer(-0.300f, -0.500f, -0.300f);


mv.Cancer(-0.305f, -0.503f, -0.300f);
mv.Cancer(-0.310f, -0.497f, -0.300f);
mv.Cancer(-0.315f, -0.492f, -0.300f);
mv.Cancer(-0.320f, -0.488f, -0.300f);
mv.Cancer(-0.303f, -0.483f, -0.298f);
mv.Cancer(-0.306f, -0.480f, -0.294f);
mv.Cancer(-0.310f, -0.476f, -0.290f);
mv.Cancer(-0.313f, -0.471f, -0.284f);
mv.Cancer(-0.320f, -0.469f, -0.281f);
mv.Cancer(-0.313f, -0.472f, -0.281f);
mv.Cancer(-0.309f, -0.478f, -0.281f);
mv.Cancer(-0.307f, -0.481f, -0.281f);
mv.Cancer(-0.302f, -0.485f, -0.281f);
a

mv.Cancer(0.000f, -0.400f, 0.100f);


mv.Cancer(0.005f, -0.403f, 0.100f);
mv.Cancer(0.010f, -0.397f, 0.100f);
mv.Cancer(0.015f, -0.392f, 0.100f);
mv.Cancer(0.020f, -0.388f, 0.100f);
mv.Cancer(0.003f, -0.383f, 0.098f);
mv.Cancer(0.006f, -0.380f, 0.094f);
mv.Cancer(0.010f, -0.376f, 0.090f);
mv.Cancer(0.013f, -0.371f, 0.084f);
mv.Cancer(0.020f, -0.369f, 0.081f);
mv.Cancer(0.013f, -0.372f, 0.081f);
mv.Cancer(0.009f, -0.378f, 0.081f);
mv.Cancer(0.007f, -0.381f, 0.081f);
mv.Cancer(0.002f, -0.385f, 0.081f);
b

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

Escolha da estrutura: permite a escolha da estrutura mamria, entre ductos,

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.

Figura 4-24 Simulao de cncer se desenvolvendo em diferentes estruturas: (a)


Ductos Lactferos e (b) Tecido Conjuntivo das Glndulas Mamrias

67

Escolha do estgio de desenvolvimento: possvel definir em qual estgio de

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.

Figura 4-25 - Exemplos de desenvolvimento de um Carcinoma em diferentes estgios:


Estgio I (a), Estgio II (b) e Estgio III (c)

A identificao do estgio de desenvolvimento do cncer baseada no tamanho do


tumor (Sasse, 1997). Este princpio foi implementado baseado na relao do tamanho da
estrutura com o tamanho e nmero de esferas. A proporo de tamanho utilizada foi de 1/200,
ou seja, uma esfera corresponde a 1/200 do modelo carregado. Quanto mais desenvolvido
estiver o cncer, mais esferas posicionadas sobre o quadrante e estrutura selecionada pelo
usurio o sistema ir apresentar. Como pode ser observado na Figura 4-25, em (a), apenas
umas poucas esferas foram adicionadas cena. Em (b) o nmero de esferas aumenta para
simular o estgio II e em (c) a simulao apresenta o conjunto completo de esferas para
simular o cncer no Estgio III. Na figura, no foi apresentada a imagem do Estgio IV, pois
neste estgio o tamanho do tumor local semelhante ao estgio III, porm, no estgio IV o
cncer comea a enviar clulas cancergenas na corrente sangunea do paciente. Este processo
chamado de Metstase, mas no foi representado no Atlas.

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

Atravs de um menu, o usurio tem acesso a um formulrio de opes atravs do


qual pode selecionar qualquer dessas variveis e visualizar o desenvolvimento do cncer. A
Figura 4-27 mostra o formulrio com as opes disponveis. Dependendo do tipo de cncer
escolhido, o sistema desabilita os botes para seleo de estruturas que no condizem com
aquele tipo de cncer, por exemplo, quando o usurio escolhe um Carcinoma Ductal, o
sistema desabilita para seleo as opes de Linfonodos, Glndulas e Epitelial, j que o
cncer Ductal ocorre apenas nessa estrutura. A Figura 4-28 mostra a seleo do carcinoma
ductal e as referidas opes desabilitadas.

Figura 4-27 - Formulrio para escolha das opes de desenvolvimento do cncer

Figura 4-28 - Carcinoma Ductal selecionado e estruturas no relacionadas a este tipo de


cncer desabilitadas

Quando essas opes so selecionadas, o Atlas carrega o modelo escolhido e comea


a exibir o desenvolvimento do cncer segundo as opes do usurio.
Como citado, o cncer se apresenta em diversos tipos. A caracterizao de cada tipo
dada pelo seu formato. Pode ser citado como exemplo um Carcinoma Ductal. Ele se
desenvolve acompanhando um determinado ducto, como pode ser visto na Figura 4-26 (a) e
(b). Tentar estabelecer um padro de desenvolvimento comprometeria o realismo, j que um

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.

mv.cancer(-0.310f, -0.497f, -0.300f);


mv.cancer(-0.315f, -0.492f, -0.300f);
mv.cancer(-0.320f, -0.488f, -0.300f);
Figura 4-29 - Coordenadas espaciais sendo passadas como parmetro para a classe mv

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.

t3d.setTranslation (new Vector3d(0.0, 1.0, -3.0));


Sphere sph = new Sphere(0.1f, Sphere.GENERATE_NORMALS, 100, a).
objTrans.addChild(sph);
Figura 4-30 - Linha de cdigo para posicionamento da esfera no mundo virtual

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.

4.7 - Grafo de Cena

O sistema descrito nas sees anteriores est organizado em um grafo de cena que
pode ser visto na Figura 4-31.

Figura 4-31 - Grafo de cena do Atlas Virtual da Mama


A Tabela 4-1 apresenta a descrio dos objetos e ns do grafo de cena apresentado na
Figura 4-31.

72

Tabela 4-1 - Descrio dos objetos de cena


Nome

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.

Este captulo mostrou os detalhes da implementao do Atlas Virtual da Mama. O


captulo 5, a seguir, mostra os resultados obtidos com a implementao desta ferramenta e as
discusses pertinentes a estes resultados.

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.

5.1 - Tecnologia utilizada

A escolha da linguagem Java foi devido ao fato primeiramente da gratuidade da


mesma. Isso contribui para que o custo da ferramenta seja mais acessvel. Assim, pretende-se
contribuir para o desenvolvimento de tecnologia gratuita para construo de ferramentas para
uso na rea da sade como simuladores ou atlas virtuais. A caracterstica de alto nvel de
abstrao tambm foi observada, j que torna mais fcil a criao do mundo virtual e
caractersticas como iluminao e movimentao.
Para verificar o desempenho, com a tecnologia empregada, a ferramenta foi testada
em dois computadores diferentes, ambos com Windows 2000, Java Development Kit verso
1.4.2, Java 3D verso 1.3.1 e o ambiente de desenvolvimento NetBeans verso 4.1. O
Computador 1 tem as seguintes caractersticas: Processador Pentium III, velocidade de 800
MHz e 256 Mb de memria RAM e 32 Mb de memria de vdeo. O Computador 2 possui

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:

Tabela 5-1 - Tempo de resposta para cada tarefa executada


Tarefa Efetuada
Movimentao do Modelo
Crescimento do Cncer
Troca do modelo
Recarregamento de modelo
Gerao de Estereoscopia

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

A modelagem tridimensional foi uma das grandes dificuldades encontradas.


Aplicativos para modelagem 3D so muito complexos e exige certa habilidade em desenho

75

artstico. Existem poucos profissionais com conhecimento em aplicativos desta natureza e o


valor cobrado pela a modelagem de estruturas do corpo humano nem sempre acessvel.
Para que haja realismo no ambiente virtual, necessrio, entre outras caractersticas,
que os modelos causem ao usurio a sensao de que so objetos reais. Por este motivo, os
modelos foram desenvolvidos com um software apropriado e de uso bastante difundido pela
sua qualidade. Este aplicativo, o 3D Studio Max, oferece inmeros recursos para a criao de
modelos, mundos, avatares e animaes tridimensionais. No entanto, para que seja utilizado
todo seu potencial, necessrio um grande conhecimento no s no aplicativo em questo,
como tambm em tcnicas de desenho artstico. Como este trabalho no se foca no
desenvolvimento de modelos tridimensionais, o modelo da mama e suas estruturas foram
desenvolvidos por um profissional habilitado a utilizar o 3D Studio Max. Os modelos obtidos
so ricos em detalhe e certamente favorecem o realismo da cena 3D.
Segundo Selman (2002), o Java 3D importa arquivos do 3D Studio Max com certa
facilidade, no entanto, foi observado que a textura no importada automaticamente pelo Java
3D, devendo ser carregada separadamente e incorporado ao .OBJ, como explicado na seo
4.3.

5.3 - Navegao

O Atlas foi desenvolvido utilizando equipamentos convencionais para Navegao. O


usurio utiliza o teclado e o mouse para movimentao do modelo e demais aes como
visualizar informaes de determinada estrutura.
A princpio foram estudados os recursos do Java 3D para que fosse possvel a
seleo das estruturas atravs do clique do mouse. Uma forma de se implementar esse recurso
foi estudada, posicionando formas primitivas do Java 3D, neste caso, esferas, sobre

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

Apesar da relativa simplicidade do algoritmo para gerao de anaglifos


tridimensionais utilizando a linguagem Java, foi observada certa dificuldade com relao ao
posicionamento dos objetos. Para que se tenha iluso de profundidade, necessrio posicionar
os objeto da mesma maneira como se o usurio estivesse visualizando os objetos no mundo
real. A primeira dificuldade foi encontrada para separao estreo. Vrios tons de vermelho e
azul foram testados para que se chegasse ao anaglifo correto sem que a tonalidade de um
sobrepusesse a outra cor. Outra variante importante e que dificulta o casamento das duas cores
quando somadas para gerao do anaglifo a transparncia. Alguns testes foram feitos e
chegou-se concluso de que a transparncia ideal para esta aplicao foi de 60%. Esse
percentual representa que o objeto 60% transparente e 40% apenas visualizado. A

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.

5.5 - Base de Dados

Para exibir as informaes sobre as estruturas mamrias, foi necessrio o cadastro


dessas informaes em um arquivo texto, como mencionado na seo 5.4. Optou-se por
utilizar um arquivo texto ao invs de um Sistema Gerenciador de Banco de Dados (SGBD)
devido ao fato de que as estruturas mamrias so relativamente simples se comparadas a
outros rgos do corpo humano como, por exemplo, o crebro, rins ou corao. Tomando
como exemplo o crebro humano, a quantidade de estruturas e funes que se ligam umas s
outras muito grande (Staubesand, 1982). Neste caso, seria necessrio o uso de um SGBD
para armazenar no s as informaes, como tambm a relao de uma estrutura com outra. J
no caso da mama, alm de serem poucas as estruturas envolvidas, a relao de uma com outra

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.

5.6 - Mdulo de Fisiopatologia

Quando estudou-se o desenvolvimento do cncer de mama, foi observado que os


fatores mais importantes para distinguir um tipo de cncer de outro o formato do tumor e a
estrutura na qual ele se desenvolve. Na proposta inicial, para simular o desenvolvimento do
cncer pensou-se em fazer uma animao, utilizando 3D Studio Max, de um tumor se
desenvolvendo. Porm, esta forma foi logo descartada j que seria invivel quanto ao
desempenho carregar uma animao na cena virtual. A inviabilidade foi detectada tambm
devido ao formato varivel que a estrutura deveria assumir para caracterizar um cncer com
realismo. Em funo desses fatores, trabalhar com as esferas para simular o cncer pareceu a
melhor opo. Utilizando a classe Morph do Java 3D que, baseado em uma forma inicial e
uma final, executa-se a alterao gradativamente dos objetos na cena. Uma esfera foi
posicionada sobre o local onde se desejava simular o desenvolvimento do cncer e seu
tamanho foi aumentado gradativamente. Porm, logo foi observado que utilizando essa forma
de se fazer a simulao o resultado no seria satisfatrio, j que s seria capaz de gerar cncer
no formato esfrico.
A idia de posicionar vrias esferas no local onde o cncer deveria ser simulado foi o
recurso que melhor se adaptou necessidade. Por se tratar de primitivas do prprio Java 3D, a
cena no perde velocidade, mesmo quando vrios objetos so posicionados na cena. Outra
vantagem a de ser possvel posicionar as esferas em qualquer posio espacial, com base nas
coordenadas X, Y, Z e fazer com que o cncer tenha qualquer formato, seja acompanhando

80

um ducto, se agrupando de forma esfrica entre as glndulas ou contornando determinada


estrutura. O desempenho obtido por este mtodo foi melhor do que era esperado. Quando se
pensou em posicionar cerca de 30 esferas no ambiente virtual, ainda que fossem elas
primitivas do Java 3D, pensou-se tambm que isso acarretaria em perda de desempenho no
aplicativo. No entanto isso no foi verificado.
O desenvolvimento deste mtodo mostrou-se tambm mais simples do que utilizar a
classe Morph ou carregar uma animao. Trata-se apenas de adicionar um objeto filho ao
BranchGroup existente na cena, com o mtodo addChild do Java 3D. Cada uma das cerca de
30 esferas utilizadas um objeto filho, que pode ser adicionado cena sem a necessidade de
identificar cada um deles por um nome diferente. Como mostrado na seo 4.6, todas as
esferas so adicionadas com o nome de cncer cena. Isso se deve ao fato do Java 3D
controlar o grafo de cena no apenas pelo nome dos objetos, mas tambm por um
identificador. Cada objeto adicionado cena recebe do Java um nmero que o identifica
unicamente na cena. Esse ndice atribudo seqencialmente conforme os objetos so
adicionados cena. Quando da remoo de determinado objeto da cena, pode-se referenci-lo
pelo nome ou pelo seu ndice na cena.
A facilidade oferecida pelo fato da no necessidade de identificar cada uma das
esferas adicionadas cena por um nome diferente, tambm gerou um problema quando se
desejava remover os objetos da cena. Para se retirar um objeto da cena, utiliza-se o mtodo
removeChild, sendo necessrio referenciar o objeto que se deseja remover da cena pelo nome
ou ndice. Pelo nome, tornava-se impossvel, j que todas as esferas tinham o mesmo nome.
Quando tentou-se retir-las pelo nome, a linguagem Java retirava apenas a ltima esfera que
foi adicionada cena. Para referenciar cada uma delas pelo ndice seria necessrio que,
quando as esferas fossem adicionadas, o ndice de cada uma delas fosse armazenado em um
vetor, j que este ndice dinmico e varia de acordo com o nmero de objetos na cena.

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.

Figura 5-1 - (a) BranchGroup adicionado cena e (b) removido

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

que o ndulo comea a lanar clulas cancergenas na corrente sangunea, originando o


processo denominado Metstase. Esse processo no foi representado neste trabalho por no
fazer parte do escopo do Atlas Virtual da Mama.

5.7 - Aplicao de Avaliao do Sistema


Para uma melhor adequao do sistema s necessidades de alunos, professores e
profissionais da sade, foi aplicada uma avaliao do Atlas Virtual da Mama. A Avaliao foi
feita com professores e alunos de terceiro e quartos anos da Faculdade de Enfermagem da
FESURV Universidade de Rio Verde, localizada na cidade de Rio Verde, estado de Gois.
A aplicao da avaliao foi realizada apresentando-se aos alunos e professores o
funcionamento do sistema. Em seguida foi solicitado aos usurios que utilizassem o sistema
para uma maior interao destes com o Atlas Virtual da Mama. Aps essa utilizao, foi
solicitado que os usurios respondessem um questionrio contendo nove perguntas relativas
interao, estereoscopia, banco de dados, realismo, simulao do desenvolvimento do cncer
e contribuio no aprendizado.
O questionrio aplicado mostrado na Figura 5-2. O sistema foi avaliado por 42
usurios entre alunos e professores e, atravs de suas respostas, foi possvel chegar
resultados com relao ao funcionamento do sistema.
A primeira pergunta relativa ao realismo obtido pela modelagem das estruturas
mamrias e ao desenvolvimento do cncer. Os usurios avaliam a qualidade e grau do
realismo como: Totalmente Reais, Muito Reais, Pouco Reais ou Nada Reais. A Figura 5-3
apresenta um grfico quantitativo mostrando, em porcentagem, as respostas dos usurios para
esta questo. Dos 42 usurios que responderam ao questionrio, 25 responderam que a
modelagem est totalmente real. 15 usurios responderam que a modelagem se apresenta

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.

Figura 5-2 - Questionrio de Avaliao do Sistema

84

5% 0%
36%

59%

Totalmente Reais

Muito Reais

Pouco Reais

Nada Reais

Figura 5-3 - Grfico representando porcentagens obtidas na primeira questo.


Na segunda pergunta foi solicitado aos usurios que avaliassem a forma de interao
com o sistema. Como dito anteriormente, foram escolhidos equipamentos convencionais para
a manipulao dos modelos virtuais do Atlas Virtual da Mama. Como pode ser observados na
Figura 5-4, 23 usurios, que correspondem a 54% do total, afirmaram no terem tido
dificuldades em manipular os modelos atravs do mouse e do teclado. 12 usurios, que
representam 29% do total, afirmaram ter conseguido manipular os modelos, no entanto
encontraram certa dificuldade e 7 usurios, representando 17% dos usurios afirmaram que
sentiram dificuldade em trabalhar com os modelos utilizando mouse e teclado.
Pode-se afirmar, com base nessas informaes, que h ainda certa dificuldade de
manipulao atravs de equipamentos convencionais. Para que estas dificuldades sejam
diminudas ou eliminadas, seria necessrio trabalhar com equipamentos no convencionais,
como luvas de dados. No entanto, causando o aumento do custo com o sistema. O uso de
equipamentos convencionais para o Atlas Virtual da Mama pode ser melhor avaliado na seo
relativa trabalhos futuros deste trabalho.

85

17%

54%

29%

Fcil

Mdio

Difcil

Figura 5-4 - Grfico representando porcentagens obtidas na segunda questo.


Na terceira pergunta, foi solicitado aos usurios que dessem sua opinio sobre o uso
do Atlas Virtual da Mama no ensino de anatomia comparando-o com livros ilustrativos. O que
pde ser observado que os usurios preferem trabalhar com representaes tridimensionais
da anatomia humana do que simplesmente visualiz-las de forma bidimensional em livros
ilustrativos. Pode ser observado na Figura 5-5 que 76 % dos usurios, que representam 32 dos
42 usurios entrevistados, disseram que os objetos tridimensionais substituem as figuras
bidimensionais dos livros de convencionais anatomia, enquanto que 10 usurios,
representando 24% do total de usurios entrevistados disseram que o sistema representa uma
ferramenta com pode complementar os estudos em livros. Nenhum usurio afirmou que o
sistema no auxilia no aprendizado.
Essas afirmaes mostram como o sistema foi bem aceito no estudo de anatomia se
comparado com os livros utilizados por estudantes para este aprendizado.
Seguindo a mesma linha de questionamento, foi solicitado aos usurios, na questo
seguinte, que respondessem qual a contribuio do sistema no ensino se comparado ao uso de
cadveres. Neste quesito, apenas 5 usurios, que representam 12% dos entrevistados acham
que o Atlas Virtual da Mama pode substituir totalmente o uso de cadveres no ensino de
anatomia. A grande maioria, 29 usurios, que representam 69% dos usurios pesquisados
dizem que o sistema oferece um bom complemento ao uso de cadveres no ensino. 19% dos

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

Figura 5-5 - Grfico representando porcentagens obtidas na terceira questo.

87

19%

Substitui totalmente
Complementa o aprendizado
No auxilia no aprendizado

12%

69%

Figura 5-6 - Grfico representando porcentagens obtidas na quarta questo.


As duas perguntas subseqentes so relativas estereoscopia. Na questo 5 foi
solicitado aos usurios que dessem sua opinio com relao visualizao tridimensional
utilizando culos de lentes nas cores azul e vermelha para visualizao de anaglifos. Sobre
como avaliavam a imerso do sistema, os usurios deveriam escolher uma dentre as 4
seguintes alternativas: Totalmente Imersivo, Bastante Imersivo, Pouco Imersivo ou Nada
Imersivo. Aps uma breve explicao sobre o conceito de imerso aos 42 usurios
entrevistados, 20, correspondendo a 48% do total, disseram ter ficado totalmente imersos no
ambiente virtual; 19, representando 45% do total de usurios entrevistados, afirmaram que o
ambiente bastante imersivo. Apenas 2, ou 5% dos usurios acharam o ambiente pouco
imersivo e ainda 1, ou 2% dos usurios no obteve iluso de profundidade, classificando o
sistema como Nada Imersivo.
A Figura 5-7 mostra o grfico representando a porcentagem das respostas dos
usurios dadas a esta questo.
Ainda sobre a estereoscopia, a questo 6 solicitou aos usurios que respondessem o
que achavam sobre a visualizao das cores dos modelos quando utilizando anaglifos para
gerao de estereoscopia. Como mencionado no captulo 5-4 deste trabalho, a estereoscopia
causa uma distoro nas cores dos objetos, j que cria dois modelos iguais, em azul e
vermelho. 5, ou 12% dos usurios, disseram que a visualizao de cores tima. 13 usurios,

88

representando 31%, disseram que a visualizao de cores durante a estereoscopia boa; 15 ou


36% dos usurios disseram que acham a visualizao de cores regular e ainda 9 usurios,
representando 21% dos entrevistados, acham a visualizao das cores ruim.
Sobre esta questo, pode-se dizer que este resultado j era esperado. O anaglifo
representa uma forma barata e fcil de se conseguir estereoscopia, mas no representa o
melhor mtodo, visto que h o problema na distoro das cores. Para solucionar este
problema, outros mtodos de estereoscopia so citados no captulo relativo a Trabalhos
Futuros deste trabalho. A Figura 5-8 mostra o grfico dos resultados obtidos com esta
questo.

5%

2%
48%

45%

Totalmente Imersivo
Pouco Imersivo

Bastante Imersivo
Nada Imersivo

Figura 5-7 - Grfico representando porcentagens obtidas na quinta questo.

12%

21%

31%
36%
timo

Bom

Regular

Ruim

Figura 5-8 - Grfico representando porcentagens obtidas na sexta questo.

89

A stima e oitava questes so relativas simulao do crescimento do cncer. A


primeira delas questiona sobre as opes disponveis para que o usurio possa escolher o tipo,
local, estrutura e estgio de desenvolvimento que deseja visualizar a simulao do
crescimento do cncer e pergunta se essas opes so suficientes para uma simulao realista
do desenvolvimento da doena. Neste quesito, 41 usurios, representando 98% dos
entrevistados, responderam que estas opes so suficientes para simular o crescimento do
cncer. Apenas 1 usurio, representando 2%, respondeu que essas opes so satisfatrias
para uma boa simulao do desenvolvimento do cncer. Nenhum usurio respondeu que as
opes so insuficientes para essa simulao. A Figura 5-9 mostra o grfico representando as
porcentagens relativas stima questo.
A oitava questo, tambm relativa ao desenvolvimento do cncer solicitou aos
usurios que respondessem o que acharam quanto ao realismo da simulao do
desenvolvimento do cncer. Do total de usurios entrevistados, 26, que representam, 61%,
afirmaram que a simulao do crescimento do cncer tima; 12 ou 29% dos usurios
disseram que o realismo na simulao bom; Apenas 4 ou 10% dos usurios acharam a
simulao regular. No houve usurios que afirmaram que o realismo da simulao ruim.
Por esta questo, pode-se observar que a maioria dos usurios achou a simulao
tima (61%). No entanto, deve ser dada ateno aos 39% dos usurios que achou que o
realismo na simulao do desenvolvimento est entre bom e regular. Com relao a estes
usurios, pode ser feita uma nova avaliao questionando este aspecto e colhendo opinies
para melhoria do realismo na questo do desenvolvimento do cncer.
A Figura 5-10 mostra o grfico das porcentagens obtidas com as respostas dos
usurios nesta questo.

90

2% 0%

98%
Suficiente

Satisfatrio

Insuficiente

Figura 5-9 - Grfico representando porcentagens obtidas na stima questo.

10%

0%

29%
61%

timo

Bom

Regular

Ruim

Figura 5-10 - Grfico representando porcentagens obtidas na oitava questo.


A ltima questo diz respeito ao recurso oferecido ao usurio pelo Atlas Virtual da
Mama de poder modificar a base de dados para atualizao das informaes sobre as
estruturas contidas nela, como relata o captulo 5-5 deste trabalho. Foi questionado aos
usurios se a possibilidade de fazer esta alterao de dados ajuda no aprendizado. Como
resultado, obteve-se um ndice de 100%, que representam 42 usurios, que disseram que essa
alterao pode ajudar muito no aprendizado. Nenhum usurio respondeu que essa alterao
indiferente ou que pode atrapalhar o aprendizado.
Este resultado pode ser explicado visto que nomes de estruturas da anatomia humana
so comumente modificados. A possibilidade de alterao de nomes e funes das estruturas

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

Figura 5-11 - Grfico representando porcentagens obtidas na nona questo.

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

A primeira proposta a melhoria no Mdulo de Estereoscopia, optando por outros


mtodos como luz polarizada ou culos obturadores. Porm, utilizando estes mtodo, haver
um aumento no valor da ferramenta, necessitando de equipamentos no-convencionais para
visualizao estreo.
Foi observada tambm uma tendncia dos sistemas de simuladores de procedimento
cirrgico e atlas virtuais utilizarem imagens 3D obtidas atravs do processamento de imagens
2D obtidas por Tomografia Computadorizada, Ressonncia Magntica e outros mtodos.
Assim outra proposta de trabalho futuro a gerao de modelos 3D a partir de imagens reais.
Tambm proposta a utilizao de luva de dados ou dispositivos hpticos para
manipulao dos modelos 3D. O uso destes equipamentos aumenta o realismo da cena e
facilita a manipulao do modelo tridimensional. Alguns tm o preo bem acessvel. Foram
encontradas algumas luvas de dados por cerca de 25 dlares.
Baseado nos dados fornecidos por alunos e professores com a aplicao da avaliao
do sistema, foi possvel conseguir subsdios para uma melhor adequao do sistema s
necessidades educacionais. Algumas melhorias que podem ser feitas no sistema tambm
podem ser citadas como trabalhos futuros, como o aperfeioamento de detalhes da
modelagem e aumento no realismo da simulao do crescimento do cncer.
Enfim, espera-se, com este trabalho, contribuir para que profissionais e estudantes da
rea da sade possam se utilizar de uma ferramenta interativa para o estudo de anatomia
humana e desenvolvimento de cncer.
Tambm espera-se que a partir dos conceitos aqui aplicados, outras ferramentas
relacionadas ao ensino de medicina e sade venham a ser desenvolvidas ou que melhorias,
como as sugeridas como trabalhos futuros possam ser implementadas, proporcionando
tambm o desenvolvimento da computao aplicada rea de sade.

95

REFERNCIAS

3D STUDIO MAX, Site Oficial, Disponvel em: <http://www4.discreet.com/3dsmax>.


Acesso em: 07 Set de 2005.
ADE, Alex. The Visible Human Project. 2003. Disponvel em:
<http://vhp.med.umich.edu/UMVB.html>. Acesso em 20 Mar de 2004.
ALBRECHT, Irene. Construction and Animation of Anatomically Based Human Hand
Models. In: Eurographics/SIGGRAPH Symposium on Computer Animation, 2003, San
Diego, Proceedings, San Diego, ACM Press, Jul, 2003
ALMEIDA, A. B. Usando o Computador para Processamento de Imagens Mdicas. Revista
Informtica Mdica. Campinas, v.1, n.2, 1998. Disponvel em:<
www.epub.org.br/informaticamedica/n0102/index.html >. Acesso em: 20 Mar de 2003.
BASSET, L.W; JACKSON, V.P. Doenas da Mama Diagnstico e Tratamento. Revista
Brasileira de Ginecologia e Obstetrcia. Rio de Janeiro, v.3, n.3, 2000.
BENES, Jefferson Arajo; BUENO, Rafael Pedro. Ambiente virtual para Planejamento de
hepatectomia. 2003. 49 f. Trabalho de Concluso de Curso (Graduao em Informtica)
Faculdade de Informtica, Pontifcia Universidade Catlica do Rio Grande do Sul, Porto
Alegre, 2003.
BOGLIOLO, Geraldo B. Filho. Bogliolo: Patologia, 6. ed. Rio de Janeiro: Guanabara
Koogan, 2000.
DAL SASSO, Carla Maria; NEDEL, Luciana. P. Framework para Construo de Pacientes
Virtuais: Uma Aplicao em Laparoscopia Virtual In: SVR 2003 - SBC Symposium on
Virtual Reality, 2003, Ribeiro Preto, Proceedings... SVR 2003 - VI Symposium on Virtual
Reality. Porto Alegre : SBC - Brazilian Computer Society, 2003. p. 283-294.
DEITEL, H. M; Deitel, P. J. Java - Como Programar. 4. ed. So Paulo: Bookman, 2002.
FRANCO, J.M. Mastologia: Formao do Especialista. 3. ed. Rio de Janeiro: Ateneu, 1997.
v. 1.

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

NETTO, Antonio Valrio; MACHADO, Liliane. Realidade Virtual Definies, Dispositivos


e Aplicaes. Revista Eletrnica de Iniciao Cientfica, Porto Alegre, v. 2, n. 1, p. 21-50,
2002.
NLM, Nacional Library of Medicine. Disponvel em:
<http://www.nlm.nih.gov/research/visible/visible_human.html>. Acesso em: 02 Mar de 2004.
NORTH, C.; SHNEIDERMAN, B.; PLAISANT, C. User-Controlled Overviews of an
Image Library: A Case Study of the Visible Human. Disponvel em: <
http://www.cs.umd.edu/hcil/visible-human/vhp/dl96/vhe_dl96.html>. Acesso em: 15 Mar de
2004.
PARK, Kyoungju, et al. Volumetric Heart Modeling and Analysis. Communications of the
ACM, v. 48, n. 2, 2005.
PICCININI, Tereza Maria. Falando sobre cncer de mama. Disponvel em: <
http://www.inca.org.br>. Acesso em: 14 Jan de 2004.
SASSE, Andr. E-Cncer - Informaes para uma vida melhor. Disponvel em:
<http://andre.sasse.com/mama.htm>. Acesso em: 05 Mar de 2004.
SELMAN, Daniel. Java 3D Programming. Canad: Hanning, 2001.
SHAWRTSMANN, Gilberto, et al. Oncologia Clnica: Princpios e prtica. Porto Alegre:
Artes mdicas, 1991.
SHENTON, M.E., et al. Harvard Brain Atlas: A Teaching and Visualization Tool. In:
BioMedVis '95 - Biomedical Visualization, Massachusetts, Proceedings Massachusetts:
1995.
SILVA, Fernando. Motion Capture Introduo Tecnologia. Disponvel em: <
http://www.visgraf.impa.br/Projects/mcapture/publ/mc-tech/>. Acesso em: 30 Jan de 2004.
SMELTZER, Suzane; BARE, Brenda. Tratado de Enfermagem Mdico-Cirrgico. 9. ed.,
Rio de Janeiro: Guanabara Koogan, v. 2, 1998.
STAUBESAND, J. et al. Sobotta: Atlas de Anatomia Humana. 18. ed., Rio de Janeiro:
Guanabara Koogan, v. 1, 1982.
SVR 2004. VII Symposium on Virtual Reality Proceedings. Ipiranga: Vida e Conscincia,
2004.
SZKELY, A.C. Virtual Reality Based Surgery Simulation for Endoscopic Gynaecology.
Disponvel em: < http://www.ee.ethz.ch/nzler/pub/mmvr99.html>. Acesso em: 10 Mar de
2003.
THALMANN, D. Introduction to Virtual Environments. Disponvel em:
<http://vrlab.epfl.ch/~thalmann/VRcourse/intro.pdf>. Acesso em 01 Jan de 2003.

98

VOXEL MAN, Site Oficial. 2003. Disponvel em: <http://www.uke.unihamburg.de/zentren/experimentelle_medizin/informatik/vm3dn/innerorgans.en.html>. Acesso


em: 15 Fev de 2004.
WANG, F.; MCKENZIE, E. Virtual Life in Virtual Environments. ed. 1, Endinburgh,
1998.

You might also like