ppt - DCA

Propaganda
Visualização 3D de Imagens Médicas
Leonardo Marques Rocha
Introdução
 O que é visualização

“2: o ato ou processo de interpretar em termos
visuais ou colocar na forma visual” – Webster’s
Ninth New Collegiate Dictionary

Dados [ imagens
 Uso da visualização



Dia-a-dia
Visualização científica
Visualização médica
Motivação
 Visualização volumétrica a partir de imagens
tomográficas:



MRI
fMRI
CT
 Aplicações da visualização 3D em Medicina


Planejamento de cirurgias
Diagnostico por imagem
Objetivos
 Visualização médica



Estudo de estruturas do cérebro através da
reconstrução 3D
Realimentação visual rápida
Análise dos dados visualizados
Etapas de visualização
 Aquisição
 Pre-processamento



Filtragem (eliminação de ruído)
Segmentação
Classificação
 Representação

Estrutura de dados com acesso eficiente
 Rendering


Estimação de normais
Tonalização
Aquisição
 A cena original é reamostrada para corrigir distorção

O voxel passa a ter dimensões isotrópicas
Pré-processamento
 Objetivos:



Eliminar ruídos da
aquisição
Identificação ou
delineação de objetos:
segmentação
Realçar ou suprimir um
subconjunto de voxels
na visualização
Pré-processamento
 Segmentação:





Voxels da cena que
definem um objeto
Os objetos são
rotulados
Objeto é identificado
pelo usuário
Delineação manual ou
automática
Definição de superfície
Cena rotulada
Classificação
 Atribuição de opacidade 
aos voxels:

Binária (  {0,1})

Nebulosa (  [0,1])
Classificação
 Mapeamento de características da cena


Intensidade (brilho)
Gradiente
 Estruturas de interesse devem ter alta opacidade
Cena não-classificada
Cena classificada
Reconstrução 3D
 Princípio de visualização:

Simular a visão do objeto
pelo observador
 Ambiente de visualização:




Observador
Fonte de luz
Cena
Plano de projeção
 Visualização do objeto:


Cena pode ser rotacionada
em torno da origem
Luz, observador e plano de
projeção são rotacionados
Modelamento geométrico
 Representação geométrica do voxel

Pontos estruturados
 Problema de “dimensionalidade”

Malha de triângulos
 Rendering da superfície
 Aceleração por hardware
 Deformação da malha
Rendering
 Algoritmo de simulação
da trajetória de luz da
fonte até o observador:
 Acesso eficiente aos
voxels na ordem
correta (visibilidade)
 Rotação Mrot
 Projeção e tonalização
no plano da imagem
Representação:

Estrutura de dados adequada para rendering
 Eficiência em tempo de rendering
 Eficiência no uso de memória

Tempo de rendering
 Facilidade de acesso aos voxels do objeto
 Otimização de acesso (coerência espacial)

Uso de memória
 Armazenamento somente dos voxels do objeto
 Estrutura compacta
Implementação
 OpenGL 1.2:


void glTexImage3D ( GLenum target, GLint
level, GLenum internalformat, GLsizei width,
GLsizei height, GLsizei depth, GLint border,
GLenum format, GLenum type, const GLvoid
*pixels )
Aceleração por hardware a partir dos
processadores nVidia FX
Exemplos
Desafios
 Identificação de orgãos e tecidos
 Visualização interativa:

Velocidade do algoritmo
 Acesso eficiente e coerência espacial

Uso de memória
 Recursos limitados

Qualidade de imagem
 Splatting x ray-casting
Download