FÁBIO MONTANHA RAMOS APLICAÇÃO DE REALIDADE VIRTUAL PARA CONSTRUÇÃO DE ATLAS DE ANATOMIA E FISIOPATOLOGIA DO CÂNCER DE MAMA - PDF\nFÁBIO MONTANHA RAMOS APLICAÇÃO DE REALIDADE VIRTUAL PARA CONSTRUÇÃO DE ATLAS DE ANATOMIA E FISIOPATOLOGIA DO CÂNCER DE MAMA\nDownload "FÁBIO MONTANHA RAMOS APLICAÇÃO DE REALIDADE VIRTUAL PARA CONSTRUÇÃO DE ATLAS DE ANATOMIA E FISIOPATOLOGIA DO CÂNCER DE MAMA"\nRubens Brandt Nunes\n1 1 FÁBIO MONTANHA RAMOS APLICAÇÃO DE REALIDADE VIRTUAL PARA CONSTRUÇÃO DE ATLAS DE ANATOMIA E FISIOPATOLOGIA DO CÂNCER DE MAMA Dissertação apresentada ao Programa de Mestrado do Centro Universitário de Marília, mantido pela Fundação de Ensino Eurípides Soares da Rocha, para obtenção do título de Mestre em Ciência da Computação (Área de Concentração Realidade Virtual) Orientadora: Profa. Dra. Fátima L. S. Nunes Marques MARÍLIA 2005\n2 2 RAMOS, Fábio Montanha Aplicação de Realidade Virtual para Construção de Atlas de Anatomia e Fisiopatologia do Câncer de Mama / Fábio Montanha Ramos; orientadora: Fátima L.S.Nunes Marques Marília, SP: f. Dissertação (Mestrado em Ciência da Computação) Centro Universitário Eurípides de Marília Fundação de Ensino Eurípides Soares da Rocha. 1.Introdução 2.Realidade Virtual: Conceitos e aplicações 3.Anatomia mamária e Aspectos do Câncer 4.Desenvolvimento do Atlas Virtual da Mama 5.Resultados e Discussões 6. Conclusões CDD: 006\n3 3 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 Fátima não só pela amizade, mas também pela confiança em mim depositada Aos companheiros de República, Wellington, João Paulo, Rodrigo, Rubens, Charles, Thiago Oda e Lincoln pela presença sempre amiga. Às enfermeiras Marcelly e Thaís por toda ajuda À Ana Silvia e ao Luiz Gustavo pela construção dos modelos. Sem a modelagem, esse trabalho não seria possível. Ao amigo Leonardo Botega que tanto contribuiu para o desenvolvimento do projeto À minha namorada Aletéia por todo amor, carinho, presença e muita paciência À 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. Márcio Vilela, Diretor da Faculdade de Ciência da Computação 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\n4 4 RAMOS, Fábio Montanha. Aplicação de Realidade Virtual para construção de Atlas de Anatomia e Fisiopatologia do Câncer de Mama., 2005, 98 f. Dissertação (Mestrado em Ciência da Computação) Centro Universitário Eurípides de Marília, Fundação de Ensino Eurípides Soares da Rocha, Marília, RESUMO As aplicações de Realidade Virtual (RV) oferecem novas ferramentas de estudo para profissionais e alunos da área de saúde. Através dela, usuários podem contar com ferramentas de estudo interativas e que fornecem ao usuário sensação de imersão no ambiente. Este trabalho enfoca o desenvolvimento de um atlas virtual interativo e tridimensional para estudo de anatomia mamária e desenvolvimento de câncer de mama. Através desse atlas alunos e profissionais da saúde podem estudar a anatomia da região mamária feminina em uma ferramenta interativa e com recurso de estereoscopia por anaglifo, que fornece ao usuário a sensação de imersão. Além da anatomia mamária, a ferramenta oferece ao usuário um módulo que permite a visualização do desenvolvimento de diferentes tipos de câncer de mama em seus diferentes estágios, em quadrantes e estruturas mamárias diversas. Para o desenvolvimento dessa aplicação foi utilizada a linguagem de programação Java com a API Java 3D. Essas tecnologias fornecem recursos que facilitam a programação e, por serem gratuitas, fazem com que a ferramenta tenha baixo custo. Utilizando o conceito de orientação a objetos foram criadas classes para finalidades diversas que podem, inclusive, ser reaproveitadas em outras aplicações. Palavras-chave: Realidade Virtual, Atlas Virtual, Realidade Virtual na Medicina, Anatomia Mamária.\n5 5 RAMOS, Fábio Montanha. Aplicação de Realidade Virtual para construção de Atlas de Anatomia e Fisiopatologia do Câncer de Mama., 2005, 98 f. Dissertação (Mestrado em Ciência da Computação) Centro Universitário Eurípides de Marília, Fundação de Ensino Eurípides Soares da Rocha, Marília, 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.\n6 6 LISTA DE ILUSTRAÇÕES Figura Luz polarizada sendo filtrada pelos filtros polarizadores dos projetores Figura (a) Imagem Esterescópica obtida pelo método da estereoscopia e (b) óculos utilizado para separação estéreo Figura 2-3 Dispositivo de retorno de força Figura 2-4 Imagem 3D do Visible Human Figura 2-5 Interface do Visible Human Explorer Figura ivoxel Browser Visualização ampliada do brônquio direito a partir de uma seleção no corte sagital Figura 2-7 Projeto VOXEL-MAN 3D-Navigator: Inner Organs utilizando bibliotecas do Visible Human Figura Colonoscópio Virtual Figura Projeto mostra movimentos e anatomia humana das mãos Figura 2-10 Simulador de coleta de medula óssea em uso pelo médico Figura Coração normal (a) comparado com coração do paciente com Hipertrofia Muscular Cardíaca (b) Figura 3-1 Anatomia da mama Figura Quadrantes da mama e porcentagem de ductos em cada quadrante Figura Esquema de funcionamento do sistema Figura Estrutura de desenvolvimento do Atlas Virtual da Mama Figura Arquivo com extensão OBJ carregado no Java 3D Figura Trecho do código utilizado para carregamento de textura nos objetos no Java 3D Figura Habilitando Capabilities para permitir atribuição de textura em tempo de execução 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 Figura Navegação pelo interior da mama Figura Interface de cadastro e atualização de dados das estruturas e funções da mama. 57 Figura Menu do sistema com opções para visualização de informações... 58\n7 7 Figura Esferas posicionadas sobre o Seio Lactífero e informações sendo exibidas sobre esta estrutura Figura Esquema de funcionamento da Base de dados: após ser cadastrada pela tela de cadastro, a informação é armazenada em arquivo para ser exibida no modelo Figura Esquema de geração do anaglifo: Imagem Original gera duas novas imagens, sendo uma vermelha e uma azul; a soma dessas duas imagens e a aplicação do deslocamento resulta no anaglifo Figura Exemplo de modelo utilizado para gerar anaglifo Figura Capabilities habilitadas para aplicação de trasnparência ao modelo Figura Aplicação de Transparência ao modelo Figura Diferentes níveis de transparência aplicado ao objeto: (a) 0%, (b) 30% e (c) 70% Figura Par estéreo carregado separadamente: (a) para olho esquerdo, em azul e (b) olho direito, em vermelho Figura Alteração de Material do modelo 3D responsável pela alteração de cor Figura Anaglifo gerado pelo Sistema Figura Quadrantes da Mama: (a) Superior Externo, (b) Superior Interno, (c) Inferior Externo e (d) Inferior Interno Figura Posicionamento espacial das esferas que simulam um câncer em dois diferentes quadrantes: (a) Inferior Interno e (b) Superior Externo Figura Esferas posicionadas nas coordenadas relativas aos quadrantes (a) Inferior Interno e (b) Superior Externo Figura 4-23 Simulação de câncer se desenvolvendo em diferentes estruturas: (a) Ductos Lactíferos e (b) Tecido Conjuntivo das Glândulas Mamárias Figura Exemplos de desenvolvimento de um Carcinoma em diferentes estágios: Estágio I (a), Estágio II (b) e Estágio III (c) Figura 4-25 Exemplos de diferentes tipos de câncer: (a)(b) Carcinoma Ductal e (c)(d) Sarcoma Figura Formulário para escolha das opções de desenvolvimento do câncer Figura Carcinoma Ductal selecionado e estruturas não relacionadas a este tipo de câncer desabilitadas Figura Coordenadas espaciais sendo passadas como parâmetro para a classe mv Figura Linha de código para posicionamento da esfera no mundo virtual... 70\n8 8 Figura Grafo de cena do Atlas Virtual da Mama Figura (a) BranchGroup adicionado à cena e (b) removido Figura Questionário de Avaliação do Sistema Figura Gráfico representando porcentagens obtidas na primeira questão Figura Gráfico representando porcentagens obtidas na segunda questão Figura Gráfico representando porcentagens obtidas na terceira questão Figura Gráfico representando porcentagens obtidas na quarta questão Figura Gráfico representando porcentagens obtidas na quinta questão Figura Gráfico representando porcentagens obtidas na sexta questão Figura Gráfico representando porcentagens obtidas na sétima questão Figura Gráfico representando porcentagens obtidas na oitava questão Figura Gráfico representando porcentagens obtidas na nona questão... 91\n9 9 LISTA DE TABELAS Tabela Comparação dos projetos apresentados Tabela Descrição da anatomia mamária Tabela Estágios de desenvolvimento do câncer de mama Tabela Descrição dos objetos de cena Tabela Tempo de resposta para cada tarefa executada... 74\n10 10 LISTA DE ABREVIATURAS E SIGLAS 2D Bidimensional 3D Tridimensional API Application Program Interface DNA Deoxyribonucleic Acid ou Ácido Desoxirribonucléico HMD Head Mounted Display INCA Instituto Nacional do Câncer LED Light Emission diode ou Diodo emissor de luz MVC Model-View-Controller NLM National Library of Medicine OMS Organização Mundial da Saúde PC Personal Computer ou Computador Pessoal RGB Red Green Blue ou Vermelho Verde Azul RM Ressonância Magnética ROI Regions of Interest ou Regiões de Interesse RV Realidade Virtual TC Tomografia Computadorizada UML Unified Modeling Language VHE Visible Human Explorer VPat Virtual Patient\n11 11 SUMÁRIO 1 - INTRODUÇÃO REALIDADE VIRTUAL: CONCEITOS E APLICAÇÕES Interação, Imersão e Envolvimento Dispositivos de Realidade Virtual Uso de Realidade Virtual na Medicina Projeto Visible Human Atlas Virtual do Cérebro Colonoscópio Virtual Modelo da estrutura anatômica da mão humana Simulador de coleta de medula óssea Hepatologia utilizando modelos virtuais 3D Pacientes Virtuais Atlas Virtual do Coração Humano ANATOMIA MAMÁRIA E ASPECTOS DO CÂNCER Anatomia da Mama Formação do Câncer de Mama DESENVOLVIMENTO DO ATLAS VIRTUAL DA MAMA Tecnologias Utilizadas Arquitetura da ferramenta Modelagem e aplicação de objetos tridimensionais Acesso à base de Dados Estereoscopia Fisiopatologia do Câncer de Mama Grafo de Cena RESULTADOS E DISCUSSÕES Tecnologia utilizada Modelagem Navegação Estereoscopia Base de Dados Módulo de Fisiopatologia Aplicação de Avaliação do Sistema CONCLUSÕES REFERÊNCIAS... 95\n12 INTRODUÇÃO A Realidade Virtual (RV) tem se tornado uma ferramenta de grande utilidade e relevância em diferentes áreas do conhecimento. Os sistemas computacionais que utilizam Realidade Virtual para simulações vêm se tornando mais sofisticados e com oferecendo mais recursos à medida que a capacidade de processamento e de memória dos computadores aumenta e novos dispositivos como luvas, óculos e Head Mounted Display (HMD) são criados e aperfeiçoados (MACHADO, 2003). Uma das áreas mais beneficiadas com os avanços da Realidade Virtual é a área médica. Aplicações de treinamento médico, planejamento cirúrgico, telemedicina e realidade aumentada vêm sendo desenvolvidas com o objetivo de fornecer maior confiabilidade e agilidade aos laudos e diagnósticos médicos (SZÉKELY et al, 1999; ALMEIDA, 1998). A utilização de atlas virtual é outro exemplo de aplicação de Realidade Virtual na Medicina que começa a ser utilizado com mais freqüência a partir da criação 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 através do fatiamento de dois cadáveres congelados e a digitalização das sucessivas fatias. O impacto deste projeto para a área de imagens médicas tridimensionais foi de grande\n13 13 importância e trouxe um novo método de estudo de anatomia (IMIELINSKA e MOLHOLT, 2005). Segundo Mabrey (2000), o método mais utilizado ainda hoje para ensino de anatomia humana, desenvolvimento de doenças e procedimentos cirúrgicos é o estudo em cadáveres ou figuras ilustrativas em livros de anatomia e observação do trabalho de cirurgiões experientes em prática. Este método apresenta vários problemas como o desgaste dos cadáveres por sucessivos cortes ou o pouco detalhamento apresentado por ilustrações, além do fato de médicos com pouca experiência poderem apenas observar sem participar do processo cirúrgico. Desse modo, atlas virtuais podem ser de grande utilidade para estudo de anatomia, desenvolvimento de determinadas doenças e planejamento cirúrgico. Além do auxílio a médicos e estudantes da área da saúde, um atlas virtual pode também ajudar o paciente a entender o desenvolvimento de doenças ou um procedimento cirúrgico ao qual será submetido. Observa-se pelos trabalhos desenvolvidos na área médica com aplicação de Realidade Virtual que objetos tridimensionais (3D) podem ser obtidos de duas formas: (1) a partir de procedimentos de reconstrução de superfícies e volumes utilizando imagens reais como ressonância magnética (RM), tomografia computadorizada (TC) ou ultra-sonografia e (2) modelagem sintética através de aplicativos específicos para esta finalidade. Observa-se que o primeiro método é geralmente utilizado quando há necessidade de se distinguir a fisiologia entre diferentes pacientes, como em um planejamento cirúrgico. O segundo método é utilizado quando não há necessidade de se distinguir um paciente de outro, mas apenas ilustrar o funcionamento de um órgão ou um procedimento cirúrgico. Segundo Piccinini (2002) o câncer de mama é o mais temido pelas mulheres, não só pelo alto índice de mortalidade, mas pelos fatores psicológicos envolvidos. Nos países\n14 14 ocidentais é uma das maiores causas de morte em mulheres tanto em países desenvolvidos quanto em desenvolvimento. A partir dessas considerações, este trabalho apresenta a proposta de desenvolvimento de um atlas virtual tridimensional da mama contendo suas estruturas anatômicas e possibilitando a observação da fisiopatologia do câncer de mama como ferramenta de ensino médico, com recursos de estereoscopia. Através desta ferramenta o usuário pode observar em detalhes as estruturas anatômicas da mama bem como o desenvolvimento do câncer de mama em seus estágios de desenvolvimento. Através de equipamentos convencionais, o usuário poderá visualizar as estruturas mamárias sob vários ângulos. Além dessa introdução, esta dissertação estrutura-se da seguinte forma: O Capítulo 2 apresenta uma breve explicação sobre os conceitos básicos e equipamentos utilizados em Realidade Virtual e alguns projetos desenvolvidos utilizando conceitos de Realidade Virtual na área médica. O Capítulo 3 mostra as estruturas mamárias do ponto de vista anatômico, uma breve explicação sobre câncer, o câncer de mama em suas diversas fases de desenvolvimento e as estruturas envolvidas durante esse processo. O Capítulo 4 apresenta o desenvolvimento do Atlas Virtual da Mama. O Capítulo 5 apresenta os resultados obtidos e discussões acerca destes resultados. O Capítulo 6 apresenta as Conclusões Finais.\n15 REALIDADE VIRTUAL: CONCEITOS E APLICAÇÕES Através da relativa curta história da computação gráfica, desenvolvedores têm procurado criar formas mais imersivas, realísticas e que respondam melhor à interação do usuário com o computador. De acordo com Kirner (1996), o conceito mais simples que se pode apresentar sobre Realidade Virtual, é que ela é a forma mais avançada de interação entre o usuário e o computador. A Realidade Virtual vai além do simples monitor para o qual só se pode olhar, tentando imergir o usuário em um ambiente visual tridimensional. Os objetos podem ser mostrados fornecendo a sensação de que estão no mesmo ambiente que o usuário ao invés de serem exibidos em uma área limitada como a tela de um monitor. Existem várias técnicas para se conseguir esta sensação, cada uma oferecendo um diferente grau de imersão, com diferentes sentidos envolvidos, como visão, tato e audição de acordo com os recursos computacionais, equipamentos e sistemas empregados (LATHROP, 1998). Através de dispositivos especiais, a Realidade Virtual pode permitir que o usuário interaja com objetos virtuais dentro de um mundo virtual gerado por computador. Estes dispositivos especiais impressionam os sentidos do usuário e fazem-no acreditar que está dentro de um mundo artificial.\n16 16 Um ambiente virtual deve ter, sempre que possível, características de imersão. Como mencionado, esta imersão é proporcionada ao usuário através de múltiplos canais sensoriais e interações em tempo real com objetos virtuais 3D. O processamento deste mundo virtual em tempo real é um aspecto indispensável para a sensação de realismo que o usuário deve desfrutar ao navegar por ele. Sem as imediatas respostas do sistema às ações do usuário, a sensação de presença no ambiente virtual ficará prejudicada (WANG e MCKENSIE, 1998). Wang e Mckensie (1998) afirmam que para o mundo virtual causar no usuário a sensação de presença, alguns aspectos devem ser considerados. Entre eles, citam a modelagem geométrica, que descreve a forma dos objetos através de polígonos, triângulos, vértices e de sua aparência através de textura, cores, reflexão, etc.; a modelagem cinemática que descreve a movimentação destes objetos através de coordenadas locais e globais de movimentação nos eixos X, Y e Z e também matrizes de transformação do objeto, bem como a detecção de colisão com outros objetos e a modelagem física, que descreve o comportamento físico do objeto, como um vidro que deve se quebrar ao cair no chão Interação, Imersão e Envolvimento Segundo Netto et al (2002), a RV pode ser caracterizada pela coexistência integrada de três idéias básicas: interação, imersão e envolvimento. A interação, segundo Netto et al (2002), está ligada à capacidade do computador detectar as entradas do usuário e modificar instantaneamente o ambiente virtual em função das ações efetuadas sobre ele (capacidade reativa). As pessoas são cativadas por uma boa simulação em que as cenas mudam em resposta aos seus comandos, que é característica mais marcante dos videogames. Para que um sistema de RV pareça mais realista, o ambiente virtual inclui objetos simulados.\n17 17 Os pesquisadores afirmam ainda que o envolvimento trata do grau de interesse que o sistema desperta no usuário para efetuar determinada tarefa. Este envolvimento pode ser passivo ou ativo. O envolvimento passivo refere-se ao envolvimento em uma tarefa não 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 exploração de um ambiente virtual e propiciar a interação do usuário com o mundo virtual dinâmico. Para Netto et al (2002) a idéia de imersão está ligada ao sentimento de fazer parte do ambiente. Normalmente, um sistema imersivo é obtido com o uso de capacete de visualização, ou caves, que são sistemas com projeções nas paredes, teto e piso. Além da visão, outros dispositivos podem ser acoplados aos demais sentidos, como tato e audição. O posicionamento do usuário também é importante para a imersão, já que quando este se movimenta, a cena também tem que mudar, simulando a reação de um ambiente real. A visualização de uma cena 3D em um monitor é considerada não imersiva. Dessa forma, tem-se a conceituação de RV imersiva e não imersiva. A estereoscopia é uma das formas de se obter imersão. Existem várias formas de se obter estereoscopia como cita Frigolla (1998). Segundo o pesquisador, a estereoscopia em sistemas relacionados ao corpo humano dão ao usuário uma maior sensação de realismo com relação ao órgão ou procedimento estudado. Há diversas formas de se obter estereoscopia. As mais comuns podem ser citadas como Anaglifos, Estereogramas, Luz polarizada e outros. Para obtenção de estereoscopia pelo método de luz polarizada, também chamada de polarização, são necessários 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. Também há necessidade de óculos com lentes plásticas especiais para filtragem da luz\n18 18 polarizada que formam as imagens. Esse modelo possui custo elevado e necessidade de sincronização das imagens dos dois projetores, que depende do posicionamento do hardware, neste caso, os projetores para visualização estereoscópica. Pela forma como é gerada, exige também equipamentos não convencionais, ou seja, dois projetores. O aplicativo que gera as imagens polarizadas deve enviar uma imagem para cada. As lentes de polarização nos projetores irão polarizar a luz, como mostra a Figura 2-1. Filtro Polarizador Emissor de Luz Luz Polarizada Figura Luz polarizada sendo filtrada pelos filtros polarizadores dos projetores (FRIGOLLA, 1998) No caso do estereograma, apesar de não exigir nenhum equipamento especial ou não convencional, sendo inclusive descartado o uso de óculos para visualização, sua geração exige um algoritmo de maior complexidade. Este tipo de estereoscopia aplica-se apenas a imagens sem movimentação, já que a movimentação destas imagens faz com que se perca a sensação de profundidade. Outro inconveniente dessa forma de estereoscopia é que exige treinamento e esforço ocular do usuário para visualizar os modelos em 3D. Após um curto tempo visualizando imagens por estereograma, o usuário pode sentir cansaço ocular. A técnica de Anaglifo ou Estereograma Anaglífico pode ser definida como a geração de um par de imagens estéreo, sendo que cada imagem é mostrada usando um tom de cor diferente. As duas imagens são sobrepostas e depois visualizadas utilizando óculos com uma lente azul e outra vermelha ou uma verde e outra vermelha, dependendo das cores usadas na\n19 19 formação da imagem. Isto significa que o canal de cor é usado para a separação estéreo. A Figura 2-2 mostra um Anaglifo (A) e os óculos usados para separação estéreo (b) (Frigolla 1998). a b Figura (a) Imagem Esterescópica obtida pelo método da estereoscopia e (b) óculos utilizado para separação estéreo (FRIGOLLA, 1998) A vantagem do anaglifo é a facilidade para geração das imagens, sendo o algoritmo relativamente simples, de baixo custo, já que para visualização bastam apenas óculos com lentes nas cores das imagens geradas e não requer prática ou esforço ocular do usuário. A desvantagem é a distorção da cor nas imagens geradas, já que para sua geração o par estéreo possui apenas duas cores. É necessário 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 interação intuitiva entre usuário e máquina, permitindo que o mundo real seja simulado pelo computador, alta interatividade, imersão, uso de intuição/envolvimento e analogia com o mundo real, são identificados por Netto et al (2002). Não há, porém, necessidade que todas elas coexistam, mas a ausência de todas elas pode comprometer a classificação de um sistema como um sistema de Realidade Virtual.\n20 Dispositivos de Realidade Virtual Netto et al (2002) classificam os dispositivos de Realidade Virtual em dispositivos de entrada e saída. Os dispositivos de saída podem ser classificados como visuais, auditivos e físicos. Foley et al (1995) classificam os dispositivos visuais como monoscópicos e estereoscópicos. Os dispositivos monoscópicos produzem uma única imagem para os dois olhos. Apenas uma imagem é renderizada e exibida ao usuário. Já nos estereoscópicos, duas imagens são renderizadas separadamente, uma ligeiramente diferente da outra, e exibidas uma para cada olho. Thalmann (2001) afirma que um fator importante para a sensação de imersão é a quantidade de quadros por segundo. No cinema, por exemplo, são exibidos aproximadamente 24 quadros por segundo. Já na TV são 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 também é de grande importância para a sensação de imersão em sistemas de Realidade Virtual. Os dispositivos auditivos produzem o som ambiente, também conhecido como som 3D. O som deve se alterar conforme a distância que o usuário está da fonte de som virtual e conforme a posição que ele está dessa fonte. Além disso, a fonte pode estar se movendo, devendo, assim, se alterar em relação ao que o usuário está ouvindo (NETTO et al, 2002). De acordo com Machado et al (2003), os dispositivos físicos ou dispositivos hápticos estimulam as sensações. Envolvem um sofisticado conjunto de interações eletromecânicas com o corpo do usuário. Estes podem ser dispositivos táteis, ligados à natureza do contato com os objetos, identificando atributos como temperatura ou textura dos mesmos. Um\n21 21 exemplo de um dispositivo de força é mostrado na Figura 2-3. Este dispositivo capta os movimentos do usuário através de um braço mecânico e os aplica ao ambiente virtual. De forma contrária, também tem a capacidade de detectar a resistência dos objetos no ambiente virtual e aplicar força contrária equivalente ao braço mecânico para que o usuário tenha a sensação da resistência que o objeto virtual oferece. Figura 2-3 Dispositivo de retorno de força (MACHADO, 2003) Quanto aos dispositivos de entrada, Netto et al (2002) dividem-se em duas categorias: (1) dispositivos de interação e de trajetória, pelos quais o usuário pode manipular objetos no mundo virtual, e (2) dispositivos de rastreamento, que detectam a movimentação do usuário através do rastreamento do corpo do mesmo. Um dos mais populares dispositivos de interação é a luva de dados (dataglove), um equipamento projetado para capturar os movimentos das mãos do usuário. Em sua grande maioria, as luvas são dispositivo com sensores mecânicos ou de fibra ótica que determinam o movimento dos dedos do usuário (NETTO et al, 2002). Quanto aos dispositivos de captura de movimento, Silva (1997) define sistemas de captura de movimento como sistemas que geram informações para o computador que representam as medidas físicas do movimento capturado. Este processo consiste em vestir um\n22 22 usuário com uma roupa especial, onde serão posicionados refletores (sistemas óticos) ou transmissores (sistemas magnéticos). Sistemas de captura de movimento podem ser classificados em 4 grupos: Sistemas Acústicos, Mecânicos, Óticos e Magnéticos. Todos eles trabalham com sensores que capturam a movimentação do ator e um sistema capaz de interpretar esses movimentos. Os sistemas acústicos captam os movimentos através de um conjunto de receptores e emissores sonoros. Os ópticos também capturam movimentos no corpo do ator, porém, através de um conjunto de emissores e receptores de luz. Assim também ocorre com os sistemas magnéticos, onde a movimentação é capturada por ondas magnéticas. Já nos sistemas mecânicos, a movimentação é capturada através de sensores que, posicionados nas articulações desejadas, fornecem suas posições e orientações praticamente em tempo real. Todos os sistemas de captura possuem vantagens e desvantagens. Cada um é melhor utilizado em determinadas aplicações e cabe uma análise de cada aplicação para avaliar qual melhor se enquadra Uso de Realidade Virtual na Medicina A Realidade Virtual tem introduzido avanços em todas as áreas do conhecimento (MACHADO, 2003). Na área saúde e, especialmente em medicina, não é diferente. O avanço dos instrumentos de obtenção de imagens para diagnósticos como ultra-som, tomografia computadorizada e ressonância magnética necessitam de recursos para que estas imagens sejam tratadas e processadas para fornecerem a informação desejada (DAL SASSO e NEDEL, 1999). Estes instrumentos e dispositivos mostram imagens de estruturas macroscópicas como um tumor ou um coágulo, por exemplo, ou processos ocorridos ou em\n23 23 desenvolvimento em estruturas macroscópicas como fraturas ósseas ou inflamações em órgãos e tecidos. Segundo Dal Sasso e Nedel (1999), a composição dessas imagens, através de estações de trabalho gráficas capazes de gerar cenas complexas com processamento de milhares de polígonos, obtendo velocidade suficiente para interatividade e dispositivos desenvolvidos para RV como Head Mounted Displays e Data Gloves, permite a criação de seres humanos virtuais em terceira dimensão, com deformação dos tecidos e movimentação em tempo real. A seguir são apresentados exemplos de projetos que utilizam a RV para gerar aplicações na área de medicina Projeto Visible Human De acordo com a National Library of Medicine (NLM, 1990), o propósito 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 cadáveres, um do sexo feminino e um do sexo masculino. Esses cadáveres foram congelados e posteriormente fatiados. O cadáver masculino foi cortado em fatias de um milímetro de espessura e o cadáver feminino em fatias de 1/3 milímetro de espessura. Essas fatias foram digitalizadas e, através de técnicas de processamento de imagem, reconstruídas tridimensionalmente, formando o mais importante conjunto de imagens tridimensionais do corpo humano até hoje. Através desse conjunto de imagens, foram criadas bibliotecas e essas podem ser utilizadas por pesquisadores para a criação de ferramentas de navegação, exploração, exibição de órgãos e outras. Veremos a seguir algumas aplicações desenvolvidas a partir das\n24 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 informações no conjunto de imagens do Visible Human e exibir uma interface para a exploração volumétrica dessas imagens. A interface do VHE (Figura 2-5) permite ao usuário encontrar uma miniatura volumétrica, salvar imagens de interesse e automaticamente copiar, diretamente dos arquivos da NLM, as imagens desejadas em alta resolução. Pode ainda fornecer ao usuário 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, anotações, relacionamentos entre os sistemas do corpo humano e fazer renderização de volumes. É capaz ainda de gerar imagens e modelos em estereografia, para visualização em três dimensões. Na Figura 2-6, pode-se visualizar uma seleção do corte sagital gerada pelo ivoxel Browser.\n25 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 visualização 3D de aproximadamente 650 órgãos ou tecidos, em sua maioria pertencentes ao tórax e abdômen, incluindo nervos e sistema cardiovascular. Possui também a possibilidade de exibir imagens estereoscópicas de alguns componentes do corpo humano, dando uma idéia 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).\n26 26 Figura ivoxel Browser Visualização ampliada do brônquio direito a partir de uma seleção no corte sagital (ADE, 2003) Figura 2-7 Projeto VOXEL-MAN 3D-Navigator: Inner Organs utilizando bibliotecas do Visible Human (BENES e BUENO, 2003) Atlas Virtual do Cérebro Shenton et al (1995) citam que até por volta de 1995 a aplicação de técnicas de visualização 3D baseadas em RM eram muito difíceis porque a qualidade das imagens geradas não era adequada. A qualidade ficava comprometida devido a fatores como: equipamentos de aquisição com baixa resolução ou a heterogeneidade do campo magnético, resultando na diferença da intensidade de sinais para o mesmo tipo de tecido. Hoje estas\n27 27 limitações foram atenuadas por avanços tanto no hardware quanto no software de RM, o que tornou possível a utilização de técnicas de visualização 3D a imagens obtidas por RM. A melhora na qualidade das imagens resultou não apenas em medidas mais acuradas, mas também tornou possível a aplicação de técnicas de processamento de imagens em diversas aplicações. O uso de novos métodos para se obter imagens 3D volumétricas também oferece algumas vantagens sobre a forma de se obter fatias de imagens 2D. Entre estas vantagens, Shenton et al (1995) citam que nos métodos de obtenção de imagens 3D as fatias são contínuas, sem espaço entre uma e outra e a taxa de ruído no sinal magnético foi consideravelmente reduzida. Por estes motivos, tornou-se possível obter diretamente uma informação volumétrica ao invés de informações planas em um curto período de tempo. A partir disso foi possível desenvolver técnicas de segmentação 3D e visualizações tridimensionais podem ser utilizadas para o desenvolvimento de um atlas do cérebro humano. Isto apresentou uma mudança radical na forma de exibição de imagens médicas, já que uma anatomia virtual tridimensional pode ser muito mais proveitosa ao invés apenas de visualizar em duas dimensões estruturas tridimensionais. Outro interesse em se desenvolver um atlas virtual 3D do cérebro humano está na capacidade deste atlas em identificar automaticamente determinadas regiões do cérebro, conhecidas como ROIs (Regions of Interest). Esta identificação é feita manualmente e pacientemente por usuários que, com muito trabalho, localizam e editam as ROIs. A aplicação de um atlas anatômico para registrar novas imagens obtidas através de RM pode fornecer recursos que até então não eram possíveis de serem obtidos manualmente. Shenton et al (1995) destacam ainda que o Atlas Virtual do Cérebro é uma ferramenta muito importante no estudo da anatomia cerebral, já que, como em outras áreas do estudo de anatomia humana, é feita em cadáveres ou por fotos em livros de anatomia. Com\n28 28 uma ferramenta como esta, estudantes podem visualizar este órgão de forma mais interativa, em cortes que não seriam possíveis se estudado no modo convencional. No trabalho citado, aquisição das imagens foi feita por RM. A seguir, através de técnicas de segmentação foi desenvolvido um algoritmo para geração tridimensional das imagens, diferenciando tecidos e gerando as ROIs. Com o atlas pronto, é possível comparar as ROIs definidas nele com imagens de pacientes obtidas através de novas imagens de RM para detectar doenças, 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 correlação de determinadas áreas do Atlas com imagens de cérebros de pacientes obtidas por RM. O sistema, apesar de amigável e de fácil manipulação também é rápido e robusto, tendo sido desenvolvido utilizando linguagens de programação SmalTalk e ANSI C com plataforma completamente independente, podendo ser executados tanto em estações UNIX como em PCs com Windows Colonoscópio Virtual O exame de cólon retal tem a finalidade de detectar doenças neste órgão, como o câncer de cólon retal. Neste exame, uma sonda de fibra ótica é introduzida no cólon pelo canal retal. Manipulando cuidadosamente a câmera acoplada na ponta da sonda, o médico examina a superfície interna do cólon para identificar anormalidades. Hong et al (1997) desenvolveram uma técnica inovadora chamada Colonoscópio Virtual que foi proposta como um processo alternativo para examinar o cólon em sua totalidade. Os pesquisadores explicam que este processo consiste em 3 passos: primeiro o cólon do paciente é inflado com ar, como é feito com o colonoscópio ótico. No segundo passo, enquanto o paciente prende a respiração, uma seqüência de imagens 2D do seu abdômen,\n29 29 cobrindo todo o cólon, é capturada através de TC. A tomada dessa seqüência de imagens leva em torno de 30 a 45 segundos. Este conjunto de imagens 2D é processado e reconstruído tridimensionalmente. Finalmente, a superfície interna do cólon é obtida e o médico pode navegar virtualmente pelo cólon e examinar a superfície interna por possíveis pólipos ou tumores. Esta técnica não-invasiva pode potencialmente melhorar a sensibilidade do diagnóstico, reduzir custos e tempo dos exames, além de diminuir o desconforto aos pacientes. A Figura 2-8 mostra a interface do Colonoscópio Virtual. À esquerda é apresentada a visão tridimensional do interior do cólon. Ao centro, uma visão geral do cólon e à direita, a vista lateral, frontal e superior da localização da câmera virtual. Figura Colonoscópio Virtual (HONG et al, 1997) Modelo da estrutura anatômica da mão humana O propósito central do sistema desenvolvido por Albrecht et al (2003) é um modelo da mão humana e suas estruturas anatômicas. Este modelo foi obtido através de modelagem com as características físicas definidas para cada tecido:\n30 30 - A superfície da pele é representada por uma malha de triângulos que consiste em cerca de triângulos. - O esqueleto do modelo é composto de 29 malhas de triângulos, cada uma correspondendo a um osso da mão humana, punho e antebraço. - Um conjunto de músculos virtuais disposto entre a superfície da pele e o esqueleto. - Um conjunto de ligamentos que une esqueleto, músculos e pele. - Uma hierarquia de juntas que combina a estrutura do esqueleto com um sistema de orientação de coordenadas e rotação permitida para cada junta. A malha de triângulos da pele foi obtida digitalizando-se um molde de gesso de uma mão humana, tendo sido reduzida a um tamanho de triângulos para que fosse possível a simulação de deformação da pele em tempo real. A malha de triângulos de cada osso foi obtida de uma biblioteca de acesso público (disponível em: e escalonada para encaixar nas proporções da malha de triângulos da pele (ALBRECHT et al, 2003). A animação do modelo da mão é obtida exclusivamente através de valores de contração muscular. Cada movimento muscular possui um valor obtido através de funções baseadas na força de cada músculo em particular e na posição de seus movimentos. Em seu trabalho, Albrecht et al (2003) descrevem a função completa de obtenção dos valores de movimentação muscular, no entanto, o nível de detalhamento destas funções não fazem parte do escopo desta dissertação. Albrecht et al (2003) explicam ainda que para a tarefa de renderização foi utilizada a biblioteca Open GL. Apesar da perda com relação à textura que apresenta esta linguagem, ela foi escolhida por possibilitar animação instantânea executando em tempo real, já que o enfoque principal do modelo desenvolvido é mostrar a geometria da mão humana e sua deformação durante a movimentação. A Figura 2-9 mostra a estrutura do projeto.\n31 31 Segundo os pesquisadores a finalidade desse projeto é comparar o movimento executado pelo modelo com o movimento das mãos executado por pacientes com problemas motores ou musculares das mãos. Quando o paciente executa determinado movimento em sua mão, é possível comparar com o movimento sem problemas do modelo e a partir dessa comparação verificar a origem do problema da movimentação da mão do paciente. Figura Projeto mostra movimentos e anatomia humana das mãos (ALBRECHT et al, 2003) Simulador de coleta de medula óssea Um exemplo de uma aplicação utilizando um paciente virtual é o desenvolvido por Machado (2003), que consiste em uma ferramenta para treinamento de coleta de medula óssea em crianças, na área de oncologia pediátrica. A medula óssea é um tecido esponjoso encontrado no interior dos ossos. Ela é responsável pela produção de células sanguíneas (SHAWRTSMANN, 1991). Atualmente, o treinamento para coleta de medula óssea é feito em porquinhos-da- Índia, já que estes possuem a anatomia da região semelhante à humana (MACHADO, 2003). Foram observadas por Machado (2003) várias dificuldades em relação a esta área da oncologia pediátrica, sendo assim, o projeto desenvolvido é uma ferramenta indispensável para o treinamento de coleta de medula óssea fazendo com que o médico adquira habilidade para esta tarefa.\n32 32 O módulo de coleta permite a simulação e treinamento da coleta de medula óssea em um modelo tridimensional da região pélvica. Esse modelo 3D é composto pela camada externa (pele) e camadas internas de tecido da região. Cada uma delas oferece uma resistência diferente devido às propriedades físicas de cada camada. Essa diferença na resistência de cada camada é sentida pelo médico no momento da penetração com a agulha. As camadas são: epiderme, derme, subcutâneo, periósteo, osso compacto e medula óssea. Figura 2-10 mostra um médico utilizando o Simulador de Coleta de Medula Óssea. Figura 2-10 Simulador de coleta de medula óssea em uso pelo médico (MACHADO, 2003) De acordo com Machado (2003), no caso do simulador de coleta de medula óssea o que demandou maior atenção foi o fato do procedimento real ser realizado sem nenhum tipo de informação visual do interior do corpo do paciente, dependendo apenas do toque do médico no corpo do paciente para determinar a área a ser penetrada com a agulha. Essa característica do procedimento real precisou ser mantida no processo virtual. Outra característica necessária foi a possibilidade do estudo prévio da região do corpo a ser manipulada ampliando e realçando as possibilidades do estudo real baseado em imagens 2D ou em modelos plásticos. Dessa forma, a seleção dos equipamentos de visualização e háptico afetou a escolha do sistema operacional e das linguagens de programação.\n33 33 Com relação à plataforma de utilização, o dispositivo háptico Phanton Desktop foi escolhido por suas características físicas e especificações técnicas, sendo compatível com os sistemas operacionais Windows NT e IRIX. Como os usuários finais do sistema são médicos e estudantes de medicina, que não possuem um conhecimento profundo sobre sistemas de computador foi escolhido o Windows NT, já que possuía fácil assimilação e manuseio (MACHADO, 2003). Como linguagem de programação foi escolhido o C++ para Windows e o conjunto de bibliotecas GHOST (General Haptic Open Software Toolkit), utilizado para a programação do dispositivo háptico. Além de ambos serem compatíveis, também permitiram o uso da biblioteca OpenGL, essencial na geração das rotinas de visualização estéreo (MACHADO, 2003) Hepatologia utilizando modelos virtuais 3D Segundo Bogliolo (2000), existem atualmente no mercado aparelhos de alta tecnologia que conseguem gerar imagens volumétricas diretamente, porém seu custo ainda é muito alto e muitas vezes não é possível ter acesso a um aparelho desses, senão em hospitais localizados em grandes centros urbanos, em sua maioria no exterior. Esses aparelhos auxiliam o médico na tarefa de visualizar o órgão doente e construir uma relação com a anatomia do paciente sem depender de sua própria experiência. 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 simulação de cortes a serem realizados sobre o órgão durante o procedimento cirúrgico. O software desenvolvido é executado em uma plataforma PC com recursos Realidade Virtual, tendo, porém, um custo muito mais acessível que um aparelho\n34 34 especializado. Desta forma foi possível reduzir os custos e o tempo de aprendizado envolvidos no processo, desde a aquisição de experiência ao planejamento propriamente dito. Para tanto, foi utilizado o modelo virtual de um fígado gerado a partir de imagens de TC e RM de um órgão real que possa manter a maior fidelidade possível, utilizando um modelo poligonal 3D. O programa recebe como entrada um modelo tridimensional de um fígado, gerado a partir das planigrafias (fatias em duas dimensões) de um paciente real, no formato 3DS (3D Studio Max). O sistema também é capaz de exibir um modelo virtual com a utilização de um plano de corte virtual controlado pelo usuário. Assim é possível testar diferentes possibilidades de secção, bem como obter estimativas de volume restante do órgão em questão, antes e depois da aplicação de uma secção qualquer (BENES e BUENO, 2003). Neste projeto, aplicando técnicas de processamento de imagens, as imagens do fígado do paciente são reconstruídas tridimensionalmente. Os dispositivos de RV dão ao cirurgião a possibilidade de interagir diretamente com o fígado virtual reconstruído, entre outros objetos dispostos num ambiente de simulação como, por exemplo, um bisturi (BENES e BUENO, 2003). Segundo Benes e Bueno (2003) a RV permite também ao cirurgião visualizar previamente o resultado de vários possíveis cortes feitos sobre o órgão virtual, realizando-se cada um individualmente. Uma vez estabelecido o local de secção, permite mostrar ao cirurgião como ficará a parte seccionada e a parte restante, destacadas uma da outra. Uma simulação como essa jamais poderia ser feita em um órgão real, pois após algumas secções seria inutilizado, não podendo mais ser aproveitado. Desta forma, o uso da Realidade Virtual pode tornar o processo de simulação e aprendizado de cirurgia hepática menos custoso, em termos financeiros e temporais, pois órgãos reais são de difícil acesso e por conseqüência, de custo elevado.\n35 Pacientes Virtuais De acordo com Dal Sasso e Nedel (2003), os diagnósticos por imagem na área médica já se estabeleceram há algum tempo com uma variedade de equipamentos para aquisição de imagens como tomografia computadorizada, ressonância magnética e ultra-som. Muitas vezes, a simples análise visual da imagem não é suficiente para determinar as características das estruturas em estudo e torna-se necessário obter modelos geométricos que representem essas estruturas e que possibilitem a extração de medidas e a simulação de procedimentos. Com base nessa necessidade, uma linha seguida por diferentes grupos é a construção dos chamados pacientes virtuais que são modelos de representação de humanos virtuais, ainda que apenas parciais, para uso de aplicações de Computação Gráfica e RV na área médica. Pesquisas voltadas à esta área visam a permitir o melhor entendimento da forma humana bem como suas funções e desenvolvimento. Através desses sistemas, um estudante poderia participar repetidas vezes de situações raras ou de emergência. Dal Sasso e Nedel (2003) dividem a construção de humanos virtuais em três etapas básicas: obtenção das imagens médicas, reconstrução tridimensional do modelo e simulação de movimento e deformações. A primeira etapa consiste na aquisição e processamento das imagens médicas para a reconstrução tridimensional das partes que compõem o corpo humano. Nesta etapa são utilizadas técnicas para melhoria das imagens e correção de registro. Na segunda etapa, métodos de modelagem geométrica, segmentação e topologia de elementos básicos como ossos, pele, músculos, tendões, vasos, gordura, etc., fornecem os componentes fundamentais para a construção do corpo 3D. Finalmente, a última etapa é a simulação do movimento e deformação dos tecidos. Para esta etapa são necessários algoritmos que simulam corpos\n36 36 humanos baseados em conceitos anatômicos. Esses suprem a necessidade imposta ao uso de seres humanos virtuais em aplicações médicas. Com base nestes conceitos, Dal Sasso e Nedel (2003), desenvolveram um framework orientado a objetos com classes básicas, cujas funcionalidades podem ser compartilhadas ou estendidas permitindo o desenvolvimento de classes mais especializadas que implementem, por exemplo, algoritmos complexos de visualização ou simulação de movimento. O seu modelo conceitual foi construído de maneira a permitir que sistemas de visualização e exploração de dados médicos possam ser fácil 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 aplicações. Assim, o framework conta com classes básicas que representam desde primitivas gráficas tipo ponto e classes de mais alto nível, que representam o modelo (objetos gráficos, cenas completas), vistas, etc.. O framework VPat utiliza o OpenInventor (linguagem de programação da Silicon Graphics) para apresentação das imagens ou diretamente Open GL com interface gráfica construída usando o FL Tool Kit Atlas Virtual do Coração Humano A comparação de um coração normal com um coração doente é essencial para a identificação de doenças. Essa comparação é feita geralmente através de um cardiologista experiente com capacidade de reconhecer a forma e batimentos cardíacos de um paciente e determinar se seu coração está normal ou não, já que a maior parte das doenças do coração estão relacionadas a estes dois fatores. O coração humano é composto de duas bombas\n37 37 separadas: a direita bombeia o sangue para os pulmões e a esquerda bombeia o sangue para os órgãos periféricos, como por exemplo, o pâncreas, o fígado e outros. Cada uma dessas duas bombas do coração são compostas de duas câmaras: o átrio e o ventrículo. O coração possui ainda mecanismos especiais que controlam o ritmo cardíaco (PARK, 2005). O Atlas Virtual do Coração Humano foi construído utilizando imagens obtidas através de uma técnica especial de Ressonância magnética chamada de SPAMM (SPAtial Modulation of Magnetization Modulação Magnética Regional). Esta técnica apresenta a vantagem de obter um maior número de pontos materiais de forma instantânea, fornecendo uma imagem 3D para cada movimentação do coração, contraído ou relaxado. Com os métodos convencionais, a captura é limitada à digitalização da imagem somente em um estado deste órgão. A principal função deste atlas é comparar tamanho e ritmo de batimentos cardíacos de um coração sadio, que o Atlas utiliza como padrão de comparação e o coração dos pacientes, com imagens obtidas através do método já mencionado. Após a digitalização das imagens do coração do paciente, é feito o processamento das imagens para a conversão das imagens 2D em 3D, calculando o ritmo cardíaco e o tamanho do coração do paciente e fazendo a comparação com o modelo do Atlas. A Figura 2-11 mostra uma comparação entre o coração de um paciente e do coração sadio do Atlas. Notase em (b) que o tamanho do coração do paciente durante o relaxamento é bem maior do que o normal (Hipertrofia Muscular Cardíaca) visto no modelo. Com a ajuda do Atlas, esse problema pode ser facilmente visualizado por um cardiologista.\n38 38 Figura Coração normal (a) comparado com coração do paciente com Hipertrofia Muscular Cardíaca (b) (PARK, 2005) Como foi observado neste capítulo, os equipamentos de Realidade Virtual auxiliam o desenvolvimento de aplicações imersivas e facilitam a interação do usuário com o sistema através de equipamentos não convencionais. Pode ser também observado que vários projetos na área médica empregam conceitos de Realidade Virtual. Foram mostrados alguns projetos que se utilizam atlas virtual de órgãos do corpo humano, porém no Brasil esta é uma área ainda muito pouco explorada. Observada a carência de projetos nesta área, apresenta-se o projeto descrito no Capítulo 4. A Tabela 2-1 resume as principais vantagens e desvantagens observadas nos projetos citados neste capítulo a fim de que tais características pudessem servir de base para a construção do projeto proposto.\n39 39 Tabela Comparação 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 Cérebro Fidelidade das imagens pelo Limita-se a comparar as ROIs (SHENTON et a,l 1995) método de obtenção com novo conjunto de Colonoscópio Virtual (HONG et al, 1997) Modelo Anatômico da Mão (ALBRECHT et al, 2003) Simulador de Coleta de Medula óssea (MACHADO, 2003) Hepatologia com modelos virtuais 3D / Pacientes Virtuais (BENES e BUENO, 2003)(DAL SASSO e NEDEL, 2003) Atlas Virtual do Coração (PARKS, 2005) Método inovador de exame de cólon retal Realismo da movimentação. Equipamentos não convencionais que oferecem imersão e ótimo realismo. Realismo dos objetos virtuais devido à forma de obtenção das imagens Comparação entre coração sadio e doente ajuda especialista no exame imagens Não tem como finalidade o ensino de anatomia qual é a finalidade? Isso é mesmo uma desvantagem? Desempenho baixo quando executado em computadores de baixa capacidade (definir baixa capacidade) Visa ao ensino de procedimento cirúrgico e não de anatomia é desvantagem? Visa ao ensino de procedimento cirúrgico e não de anatomia é desvantagem? Forma de obtenção das imagens é cara e não disponível.\n40 ANATOMIA MAMÁRIA E ASPECTOS DO CÂNCER A Glândula Mamária é um órgão de anatomia relativamente simples se comparado com outros órgãos do corpo humano (STAUBESAND, 1982). É, porém, um dos órgãos mais afetados pelo câncer. Este capítulo apresenta alguns detalhes importantes sobre a Anatomia mamária e algumas informações sobre células cancerígenas e desenvolvimento de câncer de mama (PICCININI, 2002) Anatomia da Mama As mamas são órgãos pares, situadas na parede anterior do tórax, sobre os músculos denominados Grande Peitoral. Externamente, cada mama apresenta uma aréola na sua região central e uma papila. Na papila mamária exteriorizam-se 15 a 20 orifícios ductais, que correspondem às vias de drenagem das unidades funcionais, que são os lobos mamários. Os detalhes dessa anatomia podem ser observados na Figura 3-1 (HARRIS et al, 1996). A mama é dividida em 15 a 20 lobos mamários independentes, separados por tecido fibroso, de forma que cada um tem a sua via de drenagem, que converge para a papila, através do sistema ductal (ductos). Conforme cita Franco (1997), as descrições de cada estrutura são detalhadas na Tabela 3-1.\n41 41 dúctulo terminal da árvore mamária Figura 3-1 Anatomia da mama (PICCININI, 2002) Tabela Descrição da anatomia mamária (FRANCO, 1997) ÁCINO Estrutura LÓBULO MAMÁRIO LOBO MAMÁRIO DUTO LACTÍFERO PAPILA ARÉOLA TECIDO ADIPOSO Descrição Porção terminal da árvore mamária, onde estão as células secretoras que produzem o leite. Conjunto de ácinos. Unidade de funcionamento formada por um conjunto de lóbulos (15-20) que se liga à papila por meio de um ducto lactífero Sistema de canais (15-20) que conduz o leite até a papila, o qual se exterioriza através do orifício ductal. Protuberância composta de fibras musculares elásticas onde desembocam os ductos lactíferos Estrutura central da mama onde se projeta a papila Logo abaixo da camada da pele, há uma camada de gordura chamada de Tecido Adiposo. A quantidade de gordura depositada nesta camada varia com as características físicas, estado nutricional e idade da mulher. LIGAMENTOS DE COOPER Responsáveis pela retração cutânea nos casos de câncer de mama, são expansões fibrosas que se projetam na glândula mamária.\n42 Formação do Câncer de Mama Os seres vivos são feitos de unidades microscópicas chamadas células. Grupos de células formam tecidos que, por sua vez, constituem órgãos. O câncer é caracterizado por alterações que determinam um crescimento celular desordenado comprometendo tecidos e órgãos. Se o câncer se inicia em tecidos epiteliais, como pele ou mucosas, ele é chamado carcinoma. Se começa em tecidos conjuntivos, como o tecido de sustentação da mama, é chamado sarcoma (PICCININI, 2002). Segundo Piccinini (2002) as células são constituídas de três partes: membrana celular, a parte mais externa; o citoplasma, que é o corpo da célula; e núcleo, sua parte mais interna, onde estão os cromossomos. Estes são compostos de unidades menores chamadas genes, por sua vez formados pelo ácido desoxirribonucléico, o DNA. É através do DNA que os cromossomos passam todas as informações relativas à organização, forma, atividade e reprodução celular. Podem ocorrer alterações nos genes que passam a receber informações erradas para suas atividades. Essas alterações podem ocorrer em genes especiais, chamados protooncogênes, inativos em células normais, transformando-os em oncogênes, responsáveis pela cancerização de células normais. Piccinini (2002) lembra ainda que as células 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 órgãos distantes, constituindo as metástases; perdem sua função especializada e, à medida que substituem as células normais, comprometem a função do órgão afetado. O processo de carcinogênese, ou seja, de formação de câncer é, em geral lento, podendo levar vários anos para que uma célula prolifere e dê origem a um tumor palpável.\n43 43 Esse processo é composto de vários estágios: inicial, no qual os genes sofrem ação de fatores cancerígenos; promoção, durante o qual os agentes oncopromotores atuam na célula já alterada; e progressão, caracterizado pela multiplicação descontrolada e irreversível da célula (PICCININI, et al, 2002). No caso do câncer de mama, o tempo médio para ocorrer a duplicação celular, é de 100 dias. O tumor pode ser palpável quando atinge um centímetro de diâmetro. Uma esfera de 1cm de diâmetro contém aproximadamente um bilhão de células que é o resultado de 30 duplicações celulares. Portanto, uma célula maligna levará 10 anos para se tornar um tumor de 1cm. 80% dos cânceres se manifestam como um tumor indolor. Apenas 10% das pacientes queixam-se de dor, sem a percepção do tumor (PICCININI, 2002). Piccinini (2002) afirmam que no caso dos tumores clinicamente palpáveis, o paciente será inicialmente submetida à mamografia. A seguir, a punção aspirativa por agulha fina ou a punção por agulha grossa (core biopsy) devem ser realizadas, a fim de melhor orientar a condução dos exames e programação cirúrgica a que poderá ser submetida a paciente. A punção por agulha grossa fornece o diagnóstico histológico e, portanto, definitivo da lesão. A história natural do tumor deve ser entendida como a sua evolução se não for adotada nenhuma medida de tratamento. Desde o início da formação do câncer até a fase em que ele pode ser descoberto pelo exame físico (tumor subclínico), isto é, a partir de um centímetro de diâmetro, passam-se, em média,10 anos. Estima-se que o tumor de mama duplique de tamanho a cada período de 3 a 4 meses. No início da fase subclínica (impalpável), tem-se a impressão de crescimento lento, porque as dimensões das células são mínimas. Porém, depois que o tumor se torna palpável, a duplicação é facilmente perceptível.\n44 44 Se não for tratado, o tumor desenvolve metástases (focos de tumor em outros órgãos), mais comumente nos ossos, pulmões e fígado. Em 3 a 4 anos do descobrimento do tumor pela palpação, ocorre o óbito (SASSE, 1997). Basset e Jackson (2000), catalogam os tipos de câncer de mama mais comuns: Carcinoma ductal in situ: O carcinoma in situ é aquele que não invadiu a membrana basal e, portanto, não tem capacidade de enviar êmbolos para o sistema vascular. É um tumor quase sempre descoberto em fase subclínica, por meio de mamografia, através da presença de microcalcificações. O seu tratamento atinge índice de cura próximo de 100% e é baseado em quadrantectomia 1 ou mastectomia, dependendo da extensão do próprio tumor. Sarcomas: Os sarcomas originam-se do tecido conjuntivo que existe entre as glândulas mamárias. São raros e se disseminam pela corrente sangüínea. Podem crescer rapidamente e atingir grandes volumes locais sem o aparecimento de elevações observáveis externamente. Seu tratamento é cirúrgico, com a retirada total da mama. Carcinoma de Paget: Essa é uma lesão especial que freqüentemente se manifesta como dermatite eczematóide 2 unilateral da papila mamária, por isso ela deve sempre merecer um certo grau de suspeição e requer biópsia. Carcinoma inflamatório: O carcinoma inflamatório é uma forma especial de tumor caracterizada pelo comprometimento difuso da mama, que adquire características de inflamação. Ao microscópio, observa-se a presença de êmbolos subdérmicos 3 maciços. Clinicamente, a pele apresenta calor, rubor e edema, lembrando a casca de 1 Técnica que divide a mama em quatro quadrantes para análise segundo o grau de comprometimento de cada uma delas, retirando-se somente os quadrantes comprometidos (SMELTZER e BARE, 2000). 2 Doença que se manifesta na forma de elevações na pele (BASSET e JACKSON, 2002) 3 Nódulos ou maciços subcutâneos (BASSET e JACKSON, 2002).\n45 45 uma laranja. Trata-se de um tumor agressivo, fundamentalmente tratado pela quimioterapia. Segundo Sasse (1997), com informações sobre o tamanho do tumor, comprometimento de linfonodos (fazem a produção e maturação de anticorpos) e metástases à distância, a doença é classificada de acordo a Tabela 3-2. Tabela Estágios de desenvolvimento do câncer de mama (SASSE, 1997) Estágios Estágio 0 Estágio I Estágio II Estágio III Estágio IV Característica É o chamado carcinoma in situ que não se infiltrou pelos ductos ou lóbulos, sendo um câncer não invasivo. O tumor é pequeno e não se espalhou pelos linfonodos. Qualquer das condições abaixo: - O tumor tem menos que 2 centímetros e infiltrou-se nos linfonodos axilares. - O tumor tem entre 2 e 5 centímetros, mas não atinge os linfonodos axilares. - Não há evidência de tumor na mama, mas existe câncer nos linfonodos axilares. Qualquer das condições abaixo: - O tumor é menor que 5 centímetros, se espalhou pelos linfonodos axilares que estão aderidos uns aos outros ou a outras estruturas vizinhas. - O tumor é maior que 5 centímetros, atinge linfonodos axilares os quais podem ou não 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, pulmões, fígado ou cérebro. Segundo Smeltzer e Bare (2000), o câncer de mama migra (origina metástase) para os linfonodos axilares, do pescoço ou para aqueles acima da clavícula (supraclaviculares). Os órgãos mais afetados por metástases são a pele, linfonodos distantes, ossos, pulmões e fígado. Para Smeltzer e Bare (2000), o tratamento para câncer de mama é sempre individual, avaliando a doença do paciente e sua situação pessoal. Mas existem alguns passos comuns no tratamento da doença. Em primeiro lugar, na doença em estágios precoces o objetivo inicial é eliminar todo o tumor visível. Assim, os oncologistas recomendam cirurgia para a remoção do tumor.\n46 46 O próximo passo nos casos de estágios mais precoces seria a redução do risco da recorrência da doença, tentando eliminar qualquer célula cancerosa que possa ter permanecido. Radioterapia, quimioterapia ou terapia hormonal podem ser usados nesta fase, dependendo de cada caso. Se ocorrer a recorrência, 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 metástases (SMELTZER e BARE, 2000). A Figura 3-2 mostra os quatro quadrantes da mama indicados pelos números de 1 a 4. Estes são 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 são canais que fazem a comunicação e ligação entre as glândulas e linfonodos das mamas. Além disso, os ductos também são responsáveis pelo transporte de leite até os mamilos. Figura 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 células que revestem o curto segmento do dúctolo terminal da árvore mamária (extremidade do ducto mais próxima à papila), na transição entre a porção ductalar (próxima aos ductos) e acinar\n47 47 (próxima aos ácinos). As características de diferenciação para células do revestimento ductal ou células dos componentes acinar (lobular), ficam presentes mesmo nas células com transformação neoplástica e dão origem aos carcinomas ductais e lobulares (e seus subtipos), respectivamente. Este capítulo apresentou noções da anatomia mamária e câncer de uma maneira geral e, mais especificamente, sobre câncer de mama, detalhando características sobre os tumores, sua localização e em quais estruturas se desenvolvem com maior freqüência. Estes conceitos são de fundamental importância para o entendimento da ferramenta que foi construída, apresentada no Capítulo 4.\n48 DESENVOLVIMENTO DO ATLAS VIRTUAL DA MAMA Neste capítulo serão apresentados os detalhes da construção do Atlas Virtual da Mama. Nessa construção, optou-se pela linguagem Java com a API Java3D devido as suas características de gratuidade, orientação a objeto e reutilização de código Tecnologias Utilizadas Dos projetos relacionados à área médica, estudados anteriormente, foi observada uma forte tendência das pesquisas para o desenvolvimento utilizando-se a linguagem C/C++ utilizando a biblioteca Open GL. No SVR2004 Symposium on Virtual Reality, realizado em São Paulo - SP, observou-se uma tendência no desenvolvimento de aplicações para Realidade Virtual utilizando a linguagem Java com a API Java 3D. Esta tendência deve-se principalmente à sua característica de gratuidade e programação em alto nível de abstração, que torna fácil a construção do grafo de cena e a portabilidade do Java. Apesar de portável, para que seja possível executar aplicações Java, deve estar instalada a JVM (Java Virtual Machine Máquina Virtual Java) no sistema operacional em uso. (SVR, 2004). Neste Projeto a abordagem foi desenvolver um Atlas Virtual da Mama baseado na linguagem de programação Orientada a Objetos Java utilizando a API Java 3D (JAVA, 2005). A questão da gratuidade da linguagem Java torna mais acessível o valor da ferramenta. A\n49 49 característica da portabilidade, segundo Deitel e Deitel (2002), faz com que a aplicação possa ser executada em diferentes plataformas, bastando para isso, que na estação onde será executada possua instalado a Java Virtual Machine, disponível na página da Sun Microsystems gratuitamente. A idéia: escreva uma vez, execute em qualquer lugar ( write once, run anywhere ) é muito importante em aplicações gráficas (Selman, 2001). O fato de a linguagem ser orientada a objetos oferece uma abordagem de alto nível à programação e possibilita que o desenvolvimento seja mais dedicado à criação do que a problemas de mais baixo nível pertinentes à programação 3D como a criação do grafo de cena. Por essa razão, programadores não familiarizados com tais detalhes podem também explorar o universo 3D em suas aplicações. Fatores como modelos de iluminação, texturas, dispersão de partículas, Morph, níveis de detalhamento de geometrias, névoa, canais de sonorização, etc., apresentam relativa facilidade de desenvolvimento, uma vez que se trata de um modelo hierárquico, de alto nível. Com estes fatores, há uma utilização racional de processamento, viabilizando a adoção de tais técnicas em projetos de Realidade Virtual. Além da gratuidade e do alto nível de abstração, 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 não convencionais (SELMAN, 2001). Além 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 disponíveis em Java. Quanto às imagens tridimensionais observou-se que há basicamente dois métodos de obtenção: uma através de reconstrução 3D de imagens obtidas por equipamentos como ressonância magnética, tomografia computadorizada e ultra-sonografia e outra através de\n50 50 modelagem 3D utilizando, por exemplo, programas como o 3D Studio Max (3D STUDIO MAX, 2005) ou Maya (MAYA, 2005). A primeira opção foi observada em sistemas que visam a obter uma imagem real dos pacientes, como citado por Benes e Bueno (2003) para simulação de hepatectomia. Nas ferramentas de simulação de procedimento ou ferramentas de ensino como Atlas, por exemplo, onde não há necessidade de diferenciar um paciente de outro, é possível a modelagem sintética do órgão através de aplicativos específicos. Por este motivo, para a obtenção das imagens tridimensionais foi escolhido o método utilizando modelagem de estruturas, neste caso, a mama e as estruturas envolvidas como ductos lactíferos e glândulas. Para manipular o modelo 3D e suas opções foram escolhidos equipamentos convencionais (teclado e mouse) devido a estes serem acessíveis em todos os computadores. Através do mouse o usuário poderá manipular o modelo 3D para posicioná-lo conforme desejado para visualização e através de atalhos de teclado aproximar ou afastar o modelo (ZOOM). A visualização também utiliza equipamento convencional (monitor de vídeo). Como o sistema oferece recurso de estereoscopia baseado em anaglifos, torna-se dispensável, em princípio, o uso de equipamentos não convencionais como óculos estereoscópicos. A escolha do monitor de vídeo foi feita também baseada no baixo custo, pois a tridimensionalidade poderá ser simulada com óculos simples, construídos pelo próprio usuário. Nas seções a seguir são detalhados os módulos e componentes do sistema.\n51 Arquitetura da ferramenta O Atlas Virtual da Mama foi dividido em três módulos básicos: Anatomia Mamária, Fisiopatologia do Câncer de Mama e Estereoscopia. A Figura 4-1 ilustra o esquema de funcionamento dos Módulos. O Módulo de Anatomia da Mama é o responsável por disponibilizar as estruturas tridimensionais (3D) modeladas referentes às estruturas presentes no órgão humano e as informações inerentes a cada estrutura. O usuário pode rotacionar a estrutura utilizando o mouse e visualizá-la de qualquer ângulo de visão. Também utilizando o mouse, pode aproximar ou afastar o modelo, usando o recurso de ampliação de imagem. Informações sobre Estruturas Modelos 3DS Informações para os módulos Módulo de Anatomia da Mama Módulo de Estereoscopia Módulo de Fisiopatologia do Câncer Navegação Reação Estereoscopia Usuário Reação Dados do tumor Figura Esquema de funcionamento do sistema. Utilizando as teclas de navegação do teclado, o sistema oferece, utilizando conceito de imersão, uma navegação através das estruturas mamárias. A navegação interativa por um ducto lactífero, pode ser citada como exemplo. O usuário caminha no interior deste ducto e visualiza todo seu trajeto. No Módulo de Fisiopatologia do Câncer o usuário pode observar animações com o objetivo de conhecer como um tumor se desenvolve. Sendo conhecidas as estruturas nas quais\n52 52 o câncer de mama se desenvolve com maior freqüência, como cita Halbe (2000), e os estágios de avanço da doença, como cita Sasse (1997), o usuário do Atlas Virtual da Mama pode escolher, entre as opções de visualização do câncer, o quadrante da mama em que deseja observar o tumor se desenvolvendo, a estrutura em mamária, o estágio de desenvolvimento da doença e o tipo de câncer. Essas opções são apresentadas detalhadamente na seção 4.7. O Módulo de estereoscopia é responsável por aumentar a sensação de imersão do usuário através da técnica de anaglifo Modelagem e aplicação de objetos tridimensionais As imagens utilizadas na construção do Atlas Virtual da Mama foram obtidas através de modelagem utilizando a ferramenta 3D Studio Max (3D STUDIO MAX, 2005). Os modelos foram exportados para o formato.obj para serem carregados pelos métodos 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 vários métodos padronizados para acessar informações a partir de arquivos que representem objetos tridimensionais como os arquivos com extensão.obj,.wrl e outros. Devido à grande variedade de arquivos nesses formatos e à interface Loader ser de alto nível, ela não retorna informações gráficas 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 através da execução do comando scene = objfileloader.load ( mama.obj );. O Resultado do carregamento desse arquivo é mostrado na Figura 4-3. As texturas são carregadas separadamente e atribuídas ao modelo através de outros métodos da API Java3D. Para que seja possível fazer alteração nos atributos de um modelo\n53 53 com extensão 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 opção Use Material selecionada na caixa de diálogo Export do 3D Studio. Essa opção está disponível a partir da versão 7.0 deste aplicativo. Figura Estrutura de desenvolvimento do Atlas Virtual da Mama\n54 54 Figura Arquivo com extensão OBJ carregado no Java 3D Para carregar as texturas é usado o método TextureLoader. A Figura 4-4 mostra um exemplo do código usado para o carregamento das texturas. TextureLoader texturabg = new TextureLoader(toolkit.getImage("textura.jpg"), app.settexture(texturabg.gettexture());. Figura Trecho do código utilizado para carregamento de textura nos objetos no Java 3D Neste caso, app é um objeto do tipo Appearance. Também é necessário habilitar as Capabilities para que seja possível alterar a cena em tempo de execução, conforme mostra a Figura 4-5.\n55 55 app.setcapability(appearance.allow_texture_attributes_read); app.setcapability(appearance.allow_texture_attributes_write); Figura Habilitando Capabilities para permitir atribuição de textura em tempo de execução Um exemplo de atribuição de uma textura a um objeto é mostrado na Figura 4-6. a b c 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 disponibilização dos objetos tridimensionais, é possível navegar interativamente pelas estruturas. Utilizando o teclado, o usuário tem a possibilidade de caminhar pelo interior dos objetos. Este recurso facilita a visualização de detalhes da anatomia e do desenvolvimento do câncer. A Figura 4-7 mostra exemplos de navegação no Atlas Virtual da Mama, possibilitando a visualização das glândulas mamárias 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 usuário saber o nome e funções das estruturas apresentadas. Esse recurso consiste em uma base de dados simples, implementada utilizando-se arquivo texto em formato ASCII.\n56 56 Primeiramente foi criada uma interface para o cadastro das estruturas da mama e suas funções (Figura 4-8). Freqüentemente nomes de estrutura do corpo humano são modificados conforme é afirmado em Sobotta (1978, 1982, 1990). Por este motivo, as informações contidas nesse arquivo texto podem ser atualizadas conforme a necessidade do usuário. É permitido ao usuário alterar não somente os nomes das estruturas como também acrescentar mais detalhes ou observações às funções previamente cadastradas de cada estrutura, permitindo, assim, personalização do Atlas para cada usuário. Essas alterações são gravadas em um outro arquivo, de forma que se o usuário desejar desfazer todas as alterações efetuadas no nome ou na função das estruturas, poderá retornar as informações originalmente cadastradas. Para cada estrutura cadastrada, é utilizado um código identificador da estrutura, seguido do nome da mesma e sua respectiva função. Cada estrutura é composta de um conjunto contendo essas 3 informações. Para indicar a separação de uma informação de outra e de um registro de outro é utilizado uma quebra de linha. Cada vez que uma determinada estrutura carregada na tela, o código referente a essa estrutura é localizado percorrendo o início de cada linha no arquivo texto. Quando localizado, as duas linhas subseqüentes ao código são lidas e carregadas na tela, sendo elas, o nome da estrutura e as informações sobre essa estrutura, tendo essas informações ou nome já sido modificadas pelo usuário ou não. A Figura 4-9 mostra o formato do arquivo texto.\n57 57 Figura Navegação pelo interior da mama Figura Interface de cadastro e atualização de dados das estruturas e funções da mama Figura Formato da base de dados\n58 58 Quando o usuário está visualizando determinada estrutura, ele pode, através de um menu no sistema, selecionar a opção para que sejam mostradas as informações relativas a essa estrutura na tela. A Figura 4-10 mostra o Menu de Opções do sistema relativo às informações sobre as estruturas. Dessa forma, o Atlas exibe uma caixa de diálogo, contendo nome e função da estrutura, apontando o local onde essa estrutura está localizada no modelo em exibição. Para melhor indicar a localização da estrutura selecionada no modelo, são posicionadas pequenas esferas semitransparentes sobre os objetos. Essas esferas são ocultadas quando o usuário escolhe visualizar outro modelo. A Figura 4-11 mostra as informações sendo exibidas na cena e as esferas (em verde) mostrando o local onde se localiza a estrutura relacionada. Figura Menu do sistema com opções para visualização de informações Figura Esferas posicionadas sobre o Seio Lactífero e informações sendo exibidas sobre esta estrutura A Figura 4-12 mostra o esquema de funcionamento da Base de dados.\n59 59 Figura Esquema de funcionamento da Base de dados: após ser cadastrada pela tela de cadastro, a informação é armazenada em arquivo para ser exibida no modelo Estereoscopia O Módulo de Estereoscopia gera anaglifos a partir dos modelos tridimensionais fornecidos pelo Módulo de Anatomia da Mama. Este módulo visa ao aumento do realismo e à imersão do usuário na cena virtual. Essa forma de estereoscopia foi escolhida por ser de baixo custo e não necessitar de esforço ocular do usuário para visualizar as imagens. Como já foi comentado anteriormente, para se gerar um anaglifo são necessárias duas imagens levemente deslocadas na horizontal, uma em relação à 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 geração 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 relação à outra forma a imagem anaglífica.\n60 60 Figura Esquema de geração do anaglifo: Imagem Original gera duas novas imagens, sendo uma vermelha e uma azul; a soma dessas duas imagens e a aplicação 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 estéreo. Figura Exemplo de modelo utilizado para gerar anaglifo Após este modelo ser carregado, outros dois modelos iguais, baseados no primeiro são carregados. Estes dois modelos são levemente modificados um em relação ao outro em seu eixo de rotação horizontal. O próximo passo é alterar a cor de cada um dos dois modelos, um para cor vermelha e outro para cor azul. Também é necessária a aplicação de transparência aos modelos para que um não sobreponha o outro quando forem unidos. A\n61 61 Figura 4-15 mostra as Capabilities que devem ser habilitadas para aplicação de transparência ao modelo e a Figura 4-16 mostra o método para aplicação de transparência aos modelos. O método TransparencyAttributes, cria uma variável e aplica transparência de 60% ao modelo. app.setcapability(appearance.allow_transparency_attributes_read); app.setcapability(appearance.allow_transparency_attributes_write); Figura Capabilities habilitadas para aplicação de trasnparência ao modelo TransparencyAttributes ta = new TransparencyAttributes (TransparencyAttributes. NICEST, 0.6F); app.settransparencyattributes(ta); Figura Aplicação de Transparência ao modelo ao modelo. A Figura 4-17 mostra o resultado da aplicação de diferentes níveis de transparência a b c Figura Diferentes níveis de transparência aplicado ao objeto: (a) 0%, (b) 30% e (c) 70% O resultado da aplicação da transparência, alteração de cor e rotação no eixo horizontal pode ser observado na Figura 4-18.\n62 62 a b Figura Par estéreo carregado separadamente: (a) para olho esquerdo, em azul e (b) olho direito, em vermelho Para fazer essas alterações de cor em Java3D foi usado o método apresentado na Figura Na Figura, material é a propriedade responsável pela alteração de cor ou material do modelo. O método Color3f é responsável pela alteração de cor propriamente dita e (0.2f,0.2f,0.2f ) é a definição de cor na paleta RGB. A seguir, adiciona-se o material configurado à aparência do modelo. A aplicação desse material ao modelo se dá através do comando app.setmaterial, mostrado na Figura Material material = new Material(new Color3f(0.2f,0.2f,0.2f ) app.setmaterial(material) Figura Alteração de Material do modelo 3D responsável pela alteração de cor. O último passo da geração do anaglifo é a união dos dois objetos mostrados na Figura A Figura 4-20 mostra o Anaglifo resultante dessa união.\n63 63 Figura Anaglifo gerado pelo Sistema Fisiopatologia do Câncer de Mama Como já citado anteriormente o câncer se desenvolve a partir de mutações genéticas celulares que ocorrem de forma esporádica em todos os seres vivos. Especificamente no caso do câncer de mama, estas mutações celulares começam na puberdade, no momento em que o órgão começa a se desenvolver. Uma dessas células alteradas dá origem a uma sucessão de células com a mesma anomalia, que também podem sofrer outras mutações, ocorrendo, assim, o acúmulo de mutações nas células, podendo uma delas desenvolver o câncer. Baseado neste conceito, o atlas oferece ao usuário a opção de visualização do desenvolvimento dessa anomalia celular. O usuário pode escolher entre as seguintes opções para visualizar o desenvolvimento da doença: 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 câncer.\n64 64 a b c d Figura Quadrantes da Mama: (a) Superior Externo, (b) Superior Interno, (c) Inferior Externo e (d) Inferior Interno Dependendo da escolha de quadrante do usuário, determinado grupo de esferas préposicionadas começam a aparecer na cena. Não foi estabelecido um padrão para posicionamento dessas esferas devido à diversidade de tipos e formato de câncer. Um conjunto de esferas foi configurado para posicionamento espacial em cada um dos quadrantes. O conjunto de esferas começa a ser inserido na cena dependendo da escolha do usuário. A Figura 4-22 mostra dois conjuntos de esferas posicionados em dois diferentes quadrantes a Figura 4-23 mostra o resultado obtido.\n65 65 mv.cancer(-0.300f, f, f); mv.cancer(-0.305f, f, f); mv.cancer(-0.310f, f, f); mv.cancer(-0.315f, f, f); mv.cancer(-0.320f, f, f); mv.cancer(-0.303f, f, f); mv.cancer(-0.306f, f, f); mv.cancer(-0.310f, f, f); mv.cancer(-0.313f, f, f); mv.cancer(-0.320f, f, f); mv.cancer(-0.313f, f, f); mv.cancer(-0.309f, f, f); mv.cancer(-0.307f, f, f); mv.cancer(-0.302f, f, f); a mv.cancer(0.000f, f, 0.100f); mv.cancer(0.005f, f, 0.100f); mv.cancer(0.010f, f, 0.100f); mv.cancer(0.015f, f, 0.100f); mv.cancer(0.020f, f, 0.100f); mv.cancer(0.003f, f, 0.098f); mv.cancer(0.006f, f, 0.094f); mv.cancer(0.010f, f, 0.090f); mv.cancer(0.013f, f, 0.084f); mv.cancer(0.020f, f, 0.081f); mv.cancer(0.013f, f, 0.081f); mv.cancer(0.009f, f, 0.081f); mv.cancer(0.007f, f, 0.081f); mv.cancer(0.002f, f, 0.081f); b Figura Posicionamento espacial das esferas que simulam um câncer em dois diferentes quadrantes: (a) Inferior Interno e (b) Superior Externo Figura Esferas posicionadas nas coordenadas relativas aos quadrantes (a) Inferior Interno e (b) Superior Externo Escolha da estrutura: permite a escolha da estrutura mamária, entre ductos, linfonodos e outros, na qual o sistema deve simular o desenvolvimento do câncer. A Figura 4-24 mostra estruturas da mama. Da mesma forma como são posicionadas as esferas que simulam a formação do câncer no quadrante escolhido, o posicionamento sobre determinada estrutura também é\n66 66 obtido através de coordenadas espaciais. Como pode ser observado na Figura 4-23 (a), os ductos diferem uns dos outros quanto ao formato. Por este motivo, não é possível utilizar o mesmo conjunto de posicionamentos de esferas para todos os ductos, pois isso acarretaria no posicionamento incorreto sobre as estruturas e conseqüentemente 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 glândulas de cada um dos quadrantes. a a b b Figura 4-24 Simulação de câncer se desenvolvendo em diferentes estruturas: (a) Ductos Lactíferos e (b) Tecido Conjuntivo das Glândulas Mamárias\n67 67 Escolha do estágio de desenvolvimento: é possível definir em qual estágio de desenvolvimento deseja-se visualizar o tumor. Como cita Sasse (1997), o câncer pode apresentar-se em 8 diferentes estágios de desenvolvimento segundo as áreas atingidas e tamanho do tumor. A Figura 4-25 mostra um exemplo de um Carcinoma Ductal em 3 diferentes estágios de desenvolvimento. a b c Figura Exemplos de desenvolvimento de um Carcinoma em diferentes estágios: Estágio I (a), Estágio II (b) e Estágio III (c) A identificação do estágio de desenvolvimento do câncer é baseada no tamanho do tumor (Sasse, 1997). Este princípio foi implementado baseado na relação do tamanho da estrutura com o tamanho e número de esferas. A proporção de tamanho utilizada foi de 1/200, ou seja, uma esfera corresponde a 1/200 do modelo carregado. Quanto mais desenvolvido estiver o câncer, mais esferas posicionadas sobre o quadrante e estrutura selecionada pelo usuário o sistema irá apresentar. Como pode ser observado na Figura 4-25, em (a), apenas umas poucas esferas foram adicionadas à cena. Em (b) o número de esferas aumenta para simular o estágio II e em (c) a simulação apresenta o conjunto completo de esferas para simular o câncer no Estágio III. Na figura, não foi apresentada a imagem do Estágio IV, pois neste estágio o tamanho do tumor local é semelhante ao estágio III, porém, no estágio IV o câncer começa a enviar células cancerígenas na corrente sanguínea do paciente. Este processo é chamado de Metástase, mas não foi representado no Atlas.\n68 68 Escolha do tipo de câncer: os tipos mais comuns de câncer de mama são citados por Basset e Jackson (2000). Entre os principais tipos pode ser citados os Sarcomas, Carcinomas e outros. Estes diferentes tipos de câncer podem ser escolhidos pelo usuário do Atlas Virtual da Mama para que seja mostrado seu respectivo desenvolvimento. A Figura 4-26 mostra diferentes tipos de câncer. a b c d Figura 4-26 Exemplos de diferentes tipos de câncer: (a)(b) Carcinoma Ductal e (c)(d) Sarcoma\n69 69 Através de um menu, o usuário tem acesso a um formulário de opções através do qual pode selecionar qualquer dessas variáveis e visualizar o desenvolvimento do câncer. A Figura 4-27 mostra o formulário com as opções disponíveis. Dependendo do tipo de câncer escolhido, o sistema desabilita os botões para seleção de estruturas que não condizem com aquele tipo de câncer, por exemplo, quando o usuário escolhe um Carcinoma Ductal, o sistema desabilita para seleção as opções de Linfonodos, Glândulas e Epitelial, já que o câncer Ductal ocorre apenas nessa estrutura. A Figura 4-28 mostra a seleção do carcinoma ductal e as referidas opções desabilitadas. Figura Formulário para escolha das opções de desenvolvimento do câncer Figura Carcinoma Ductal selecionado e estruturas não relacionadas a este tipo de câncer desabilitadas Quando essas opções são selecionadas, o Atlas carrega o modelo escolhido e começa a exibir o desenvolvimento do câncer segundo as opções do usuário. Como citado, o câncer se apresenta em diversos tipos. A caracterização 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 padrão de desenvolvimento comprometeria o realismo, já que um


Hungria placar ao vivo, calendário e resultados - Pólo Aquático - SofaScore\nHungria placar ao vivo, calendário e resultados - Pólo Aquático\nPlacar ao vivo de Hungary (e grátis transmissão de video em directo online*), com calendário e resultados do torneio pólo aquático que Hungary jogou. Estamos aguardando pelo opponente de Hungary para próxima partida. Será exibido aqui assim que o cronograma oficial avaliar e enviar.\nQuando o jogo começar, você será capaz de acompanhar Hungary resultados ao vivo, e acompanhar a classificação atualizada. O último jogo de Hungary foi contra Australia pelo FINA World Cup, Final Round, a partida terminou em 10 - 4 (Hungary venceu a partida). A aba da tabela do Hungary mostra as últimas 100 partidas de pólo aquático com estatísticas e ícones de vitória/derrota. Terá também todos os jogos que o Hungary jogará no futuro.\nHungary Gráfico de performance no SofaScore Pólo Aquático placar ao vivo Nós geramos algorítimos únicos das ultimas 10 partidas, com analises detalhadas exclusivas. Esse gráfico poderá te ajudar a apostar nas partidas do Hungary, mas fique atento que as analises do SofaScore, não tem nenhuma responsabilidade legal por nenhuma perda financeira, seja ela direta ou indiretamente ligada ao conteúdo desse site.\nEm detalhes do jogo, nós oferecemos link para assistir nossa Hungary transmissão ao vivo, patrocinado pela bet365. Entenda que os direitos de propriedade intelectual para transmissão, assim como de eventos são adquiridos a níveis de país e, além disso, dependendo da sua localização, pode acontecer de certos eventos não estarem disponíveis a você devido à estas restrições.\nSofaScore pólo aquático resultados ao vivo disponível para iPhone e iPad app, Android app na Google Pley e Windows phone app. Você pode nos encontrar em todas as lojas em diferentes idiomas procurando por "SofaScore". Instale SofaScore app e acompanhe todas partidas do Hungary ao vivo no seu aparelho!


O empresário Lucas, de 29 anos, foi assaltado no Ipiranga, zona Sul da capital na madrugada desta quarta-feira\n15 set 2021 12h50\nLucas do Valle, segundo neto do locutor Luciano do Valle, foi baleado durante um assalto na madrugada desta quarta-feira. O empresário de 29 anos foi vítima de um assalto na Rua Gama Lobo, no bairro do Ipiranga, Zona Sul de São Paulo.\nO empresário estaria indo trabalhar, já que é produtor de vídeo, e teria sido abordado por dois assaltantes armados, que estavam em uma moto. Ele teria sido encontrado já caído dentro de seu carro. Segundo a polícia, Lucas teria sofrido uma tentativa de latrocínio (roubo seguido de morte) e foi encontrado caído na sargeta. No entanto, nenhum pertence foi retirado da vítima.\nImediatamente, Lucas foi levado ao Hospital do Ipiranga, e atualmente está em estado considerado grave na UTI. A informação é do programa “Balanço Geral”, da Record TV.\nLuciano do Valle foi locutor esportivo durante muitos anos na Band Rodrigo Belentani Band\nFoto: Rodrigo Belentani / Band\nLucas é o segundo neto mais velho do narrador, que morreu em abril de 2014, antes de narrar o jogo entre Corinthians e Atlético-MG, pelo Campeonato Brasileiro. Ele é filho de Alessandra do Valle e vai completar 30 anos neste sábado, 18 de setembro.\nLucas trabalhou junto como assessor do avô no fim dos anos 2000. Ele também passou sete anos na parte comercial do SBT antes de atuar em uma agência de artistas.