Usuário:Netrenan

De DCA-Wiki

Nome
Renan Ricardo Soares Lobo
RA
064041
Curso
Engenharia de Computação
Função
Aluno de Iniciação Científica; Data de entrada: 04/2008
Tema
Visualização de Imagens de Tensores de Difusão
Orientadores
Léo Pini Magalhães e Letícia Rittner
Email
netrenan.lobo@gmail.com
Contribuições na wiki
link

Contents

Atas das Reunioes

Andamento do Projeto

Status atual

Nome do programa: MM-DTI (Website)

Principais funcionalidades do programa:

  • Suporte a 3 tipos de imagem: (1) difusão, (2) valores de tmg e (3) regiões da segmentação.
  • Suporte a 3 modos de visualização: (1) representação visual de tensores por objetos 3D (elipsóides,caixas ou linhas), (2) texturas e (3) tratos. Cada modo de visualização pode representar um tipo de imagem, como mostrado na imagem abaixo:
 Cada coluna representa um tipo de imagem e cada linha um modo de visualização.
Ampliar
Cada coluna representa um tipo de imagem e cada linha um modo de visualização.
  • O modo de visualização por tratos cria uma ponte entre cada tensor e o tensor para o qual ele aponta. Atualmente, essa conexão é representada por linhas simples. Uma outra idéia seria permitir a representação das conexões usando tubos com espessura proporcional à isotropia dos tensores que estão sendo conectados. Abaixo, alguns exemplos da visualização por tratos (usando linhas):
Erro ao criar miniatura: sh: 1: /usr/bin/convert: not found
Exibição concomitante de tratos e tensores.
Erro ao criar miniatura: sh: 1: /usr/bin/convert: not found
Exibição concomitante de tratos e tensores.
Erro ao criar miniatura: sh: 1: /usr/bin/convert: not found
Exibição somente de tratos usando linhas simples.
  • O programa permite a simulação animada do movimento das moléculas de água (foi criado um algoritmo para dar sentido aos tensores e máxima coerencia possível à animação). Seria interessante exportar a animação como uma imagem GIF animada? (isso é facil de implementar)
  • Suporte a um sistema de máscaras e filtros de tensores. Uma outra idéia seria permitir que uma máscara externa pudesse ser usada na segmentação (marcadores).
  • Mecanismo de seleção de um voxel da imagem, com informações sobre autovetores, autovalores, FA, valor do tmg e região a qual o voxel selecionado pertence, dado a imagem de segmentação. O tensor selecionado tem sua representação visual ampliada em um painel lateral, que também exibe as texturas correspondentes as 3 fatias que cortam a imagem (nos 3 eixos) na posicao do tensor selecionado.
Erro ao criar miniatura: sh: 1: /usr/bin/convert: not found
No painel à direita, destaque do tensor e fatias selecionados. À esquerda, informações sobre o voxel selecionado.
  • Os esquemas de cores e propriedades das imagens de difusão, tmg e segmentação podem ser configurados pelo usuário. O mesmo ocorre com os modos de visualização.
Erro ao criar miniatura: sh: 1: /usr/bin/convert: not found
Janela de configurações, na aba Módulos de Visualização
  • Suporte à varios idiomas (os arquivos de idiomas podem ser criados pelo usuário).
  • Interface padrão do programa (5 interfaces disponíveis):
Erro ao criar miniatura: sh: 1: /usr/bin/convert: not found
Interface atual do programa

Próximos passos

  • Implementar visualização dos tratos por tubos com espessura proporcional à isotropia do movimento.
  • Questão da licensa da toolbox
  • Corrigir TMG por J-div (obter com Leticia).
  • Implementar TMG por Log_E.
  • Corrigir problema na exibição de texturas
  • Permitir importar: tmg, marcadores e labels de segmentação
  • Permitir exportar: tmg, labels da segmentação, gif com animação
  • Tratamento de matrizes singulares na inversão de matrizes no metodo de tmg (o que fazer?)

Histórico

Imagens

Relatórios

Ferramentas utilizadas

Ferramentas pessoais