Apresentacao - Visualizacao Cientifica

Post on 05-Dec-2014

663 views 2 download

description

 

Transcript of Apresentacao - Visualizacao Cientifica

Renderização de Dados Volumétricos por Software

André Luiz Miranda da Rosa

amiranda@lsi.usp.br

EPUSP - Escola Politécnica da USP - Engenharia ElétricaLSI (Laboratório de Sistemas Integráveis)

Índice Introdução

Visualização Volumétrica Volume Pro Trabalhos Colaborativos Auxiliados por Computador Plataforma CSCW

Objetivo Implementação Resultados Finais Problemas Trabalhos Futuros

Introdução

Visualização computacional consiste na apresentação da informação por meio de recursos gráficos e interativos da computação gráfica, de forma a facilitar o entendimento de conjuntos de dados numéricos de alta complexidade.

Visualização Volumétrica

É um método de projeção de um conjunto de dados multidimensionais em um plano de visualização bidimensional

Tem o intuito de se obter um melhor entendimento da estrutura contida nos dados volumétricos

Utiliza Voxels (elementos de volume) para a interpretação de dados

VolumePro

É uma placa aceleradora especial para aceleração da renderização volumétrica

Vantagem: oferece maior rapidez que os algorítmos de renderização baseados em software

Desvantagem: Maior custo

Trabalhos Colaborativos Auxiliados por Computador

CSCW é um campo de pesquisa multi-disciplinar que utiliza ferramentas e técnicas para suportar o trabalho de várias pessoas com objetivos específicos

Possui a finalidade de facilitar a comunicação e a produtividade em grupo.

Plataforma CSCW

Está sendo desenvolvida pelo núcleo de Telemedicina do LSI como uma Ferramenta Colaborativa de Segunda Opinião Médica

Possui módulos de conversação via Chat, Video-Conferência e um Quadro-Negro Bidimensional Colaborativo

Ferramenta Colaborativa de Segunda Opinião Médica

Objetivo

Desenvolver um módulo de renderização volumétrica de dados por software, para futura integração com a Ferramenta Colaborativa de Segunda Opinião Médica

Implementação

Java LWJGL (Lightweight Java Game Library)

Permite chamar primitivas OpenGL Imagens segmentadas do Visible Human

Implementação

Pré-Processamento Carregamento das imagens em matrizes 3D Uma matriz para cada canal de cor RGB

Criação do modelo OpenGL baseados em Pontos Cada Voxel é um ponto Cor relativa a sua posição nas matrizes RGB

Interação com o usuário através de transformadas OpenGL de translação, Rotação e Escala

Resultados Finais

Resultados Finais

Problemas O modelo deve estar a

uma certa distância do observador para que os Voxels se alinhem uns aos outros

Utilização de grande quantidade de memória

Velocidade de Renderização Voxels ocultos são

processados

Trabalhos Futuros

Otimização do algoritimo para não processar os voxels ocultos

Adição de controle dos tamanhos dos pixels Deixar os voxels “colados”

Paralelizar algoritmo para melhorar a velocidade de renderização

Perguntas ???

amiranda@lsi.usp.br