Visualização volumétrica de imagens DICOM para iOS Marcelo da Mata Oliveira Orientador: Dalton Solano dos Reis FURB - Universidade Regional de Blumenau.

Slides:



Advertisements
Apresentações semelhantes
SISTEMA PARA CONTROLE DE ESTOQUE DE BEBIDAS UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO Fernando Schweder Volkmann Prof. Wilson Pedro.
Advertisements

Canal seguro de comunicação VoIP na plataforma Android André Luiz Lehmann.
Sistema de tracking para inserção dinâmica de linha de impedimento em vídeos de jogos de futebol Rodrigo Busato Sartor Orientador: Paulo César Rodacki.
Mecanismo de busca semântica de áudio Anderson Dorow Orientador: Aurélio Faustino Hoppe.
Aluno: Maicon Feldhaus Orientador: Prof. Paulo César Rodacki Gomes.
SyncEasy – Aplicativo para sincronização de arquivos entre dispositivos móveis e computadores utilizando metadados Acadêmico: Bernardo Marquardt Müller.
SISTEMA DE GESTÃO DE ESTOQUES PARA DISTRIBUIDORAS DE FUMO Graciela Martins Luiz Orientador: Wilson Pedro Carli.
SIMULADOR WEB DO MERCADO DE COMPRA E VENDA DE AÇÕES NA BOLSA DE VALORES Luiz Alberto Fiamoncini Gui Orientador: Maurício Capobianco Lopes.
Integração de aplicações e serviços utilizando computação na nuvem com a plataforma Microsoft Windows Azure Ricardo Linhares Orientador: Paulo Fernando.
SISTEMA DE CONTROLE DE ACESSO, FREQÜÊNCIA E GESTÃO DE PERMISSÃO PARA AMBIENTE ACADÊMICO LEONARDO DENARDI ORIENTADOR: JACQUES ROBERT HECKMANN.
Reconstrutor de modelos 3D utilizando técnica de nível de detalhamento no iOS FELIPE AUGUSTO IMIANOWSKY ORIENTADOR: DALTON SOLANO DOS REIS FURB – Universidade.
Anderson Zoz Orientador: Francisco Adell Péricas.
Sistema Web para Gerenciamento SNMP de Impressão Terceirizada da FURB Rodrigo Antonio Müller Orientador: Francisco Adell Péricas.
Sistema Web para Gerenciamento Eletrônico de Documentos em Projetos de Implantação de ERP Eder Gonçalves Orientador: Prof. Marcos Rogério Cardoso FURB.
FURB – UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE SISTEMAS DE INFORMAÇÃO – BACHARELADO FERRAMENTA APLICADA AO SETOR.
APLICAÇÃO DA TÉCNICA RBC NO SISTEMA DE INFORMAÇÃO PARA SUPORTE AOS CLIENTES DA EMPRESA MULTITHERM SISTEMAS E AUTOMAÇÃO JOÃO RODRIGO DA SILVA ORIENTADOR:
Gerador de aplicativos Oracle PL/SQL WEB baseado na estrutura das tabelas do banco de dados Oracle Wagner da Silva Orientando Prof. Alexander Roberto Valdameri.
COMPONENTE DE GERAÇÃO DE BOLETOS BANCÁRIOS EM DELPHI Aluno: Jonas Ricardo Viel Prof. Adilson Vahldick - Orientador.
Protótipo de Software de Reconhecimento de Voz Para Navegação em Jogos, Utilizando Rede Neural Artificial Orientando: Derlei Brancher Orientador: Prof.
Acadêmica: Shaiane Mafra Casa Orientador: Jacques Robert Heckmann 07/2013 PROTÓTIPO DE APLICAÇÃO PARA O PROBLEMA DE ROTEAMENTO DE VEÍCULOS EM DISPOSITIVOS.
PROTÓTIPO DE UM SISTEMA DE MONITORAÇÃO UTILIZANDO CIRCUITO FECHADO DE TELEVISÃO (CFTV) UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO.
SISTEMA PARA CONTROLE DA FROTA DE VEÍCULOS Ricardo Sorroche – Orientando Prof. Wilson Pedro Carli - Orientador.
MONITORAMENTO DE DISPOSITIVOS DE REDE E SERVIDORES UTILIZANDO SNMP Luciano Lingnau Orientador: Francisco Adell Péricas.
SISTEMA PARA AUTOMATIZAÇÃO RESIDENCIAL CONTROLADO POR COMANDO DE VOZ Ronaldo Rother Prof. Francisco Adell Péricas, Orientador.
Desenvolvimento de um integrador de sistemas por meio de leiautes parametrizáveis Marlon Fernando Dirksen Orientador: Jacques Robert Heckmann.
SISTEMA DE INFORMAÇÕES WEB PARA REPRESENTANTES COMERCIAIS COM ACESSO ATRAVÉS DE DISPOSITIVOS MÓVEIS UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS.
Aplicativo “Wiki” de Conhecimento para os Programas de Pós-Graduação da FURB Anderson Felipe Weege Orientador: Oscar Dalfovo.
Distribuição otimizada de polígonos em um plano bidimensional Acadêmica: Denise Brandt Orientador: Dalton Solano dos Reis.
Ambiente Virtual de Avaliações Utilizando Certificados Digitais Fernando Gevard – Acadêmico Paulo Fernando da Silva - Orientador.
Acadêmico: Victor Arndt Mueller Orientador: Dalton Solano dos Reis.
SOFTWARE DE GERENCIAMENTO DE LIBERAÇÃO E ATUALIZAÇÃO DE VERSÃO EDUARDO SIEMANN ORIENTADOR: JHONY ALCEU PEREIRA.
PLUGINS PARA TESTES AUTOMATIZADOS DE CONFORMIDADE COM A NORMA ISO/IEC Dionei Herkenhoff Orientador: Paulo Fernando da Silva.
IAR 2.0: API otimizada para aplicações de entretenimento em realidade aumentada na plataforma iOS Állan Milbratz de Camargo Orientador: Dalton Solano dos.
SISTEMA BASEADO EM LOCALIZAÇÃO DE SERVIÇOS DE TÁXI Orientador: Prof. Dr. Mauro Marcelo Mattos Acadêmico: Arthur Henrique Kienolt.
PROTÓTIPO DE SISTEMA MÓVEL NA PLATAFORMA ANDROID PARA COMPARTILHAMENTO DE ARQUIVOS E MENSAGENS ENTRE DISPOSITIVOS BASEADO EM PROXIMIDADE GEOGRÁFICA Aluno:
Portal para Submissão de Tarefas Utilizando Grade Computacional Oportunista Diogo Edegar Mafra - Acadêmico Prof. Paulo Fernando da Silva - Orientador.
FURB – UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE SISTEMAS DE INFORMAÇÃO – BACHARELADO APARECIDA CEZERINO ORIENTADOR:
APLICATIVO WEB DE AUXÍLIO À INSPEÇÃO DE SOFTWARE COM LISTAS DE VERIFICAÇÃO UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO Mayara Barbieri.
AFurbot – Migração do framewok Furbot para Android Aluno: Alexandre Rodrigues Coelho Orientador: Mauro Marcelo Mattos.
UTILIZAÇÃO DO SISTEMA DE GERENCIAMENTO DE CURSOS MOODLE PARA O DESENVOLVIMENTO DE UM PROJETO DE CURSO NA DISCIPLINA DE TEORIA GERAL DE SISTEMAS DENIS BENNER.
Acadêmico: Anderson Nicolau Haskel Orientador: Francisco Adell Péricas 16:59.
SISTEMA WEB PARA GRUPOS TEATRAIS, PROFISSIONAIS LIBERAIS E AUTÔNOMOS DO MEIO ARTÍSTICO UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO.
Implementação de um Motor de Jogos de Carta para a Plataforma Android Massami Welington Kamigashima Orientador: Paulo César Rodacki Gomes.
5 UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO SISTEMA DE FORÇA DE VENDAS. Gustav Dallmann Júnior Orientador: Prof. Francisco Adell.
Ferramenta Android baseada em realidade aumentada e serviços baseados em localização usando notificações Acadêmico – Ronaldo Rampelotti Orientador – Dalton.
Ferramenta Web para testes de fórmulas matemáticas Kauê da Silva Vieira Orientador: Aurélio Faustino Hoppe.
Automatização do processo decisório na geração do EFD Contribuições: uma solução baseada em RBC Alex Vilmar Silveira Orientador: Prof. Rion Brattig Correia.
MÓDULO DE AVALIAÇÃO DO RETORNO DE INVESTIMENTO EM SISTEMA DE RASTREABILIDADE ANIMAL Eduardo Ehlert Orientador: Mauro Marcelo Mattos.
SISTEMA DE GERENCIAMENTO DA APLICAÇÃO E MANUTENÇÃO DO PROGRAMA DE QUALIDADE 5S Marlos T. S. Sedrez Orientador: Paulo Roberto Dias.
MJ3A-PA - UM MOTOR DE JOGOS 3D PARA ANDROID COM PERSONAGENS ARTICULADOS Acadêmico: André William Prade Hildinger Orientador: Dalton Solano dos Reis.
UM FRAMEWORK PARA ALGORITMOS BASEADOS NA TEORIA DOS GRAFOS Acadêmico: Maicon Rafael Zatelli Orientador: Dr. Paulo C é sar Rodacki Gomes.
UTILIZAÇÃO DE OBJETOS DE APRENDIZAGEM SCORM COM A REDE SOCIAL ORKUT Leonardo Rafael Morastoni Orientador: Mauro Marcelo Mattos.
Luiz Cláudio Hogrefe Orientador: Prof. Roberto Heinzle, Doutor
SISTEMA DE GESTÃO E DIVULGAÇÃO DE IMÓVEIS
UNIVERSIDADE REGIONAL DE BLUMENAU
UNIVERSIDADE REGIONAL DE BLUMENAU
Acadêmica: Rosana Ittner Prof. Orientador: Dr. Oscar Dalfovo
Jhoni Conzatti – Acadêmico Mauro Marcelo Mattos - Orientador
GERAÇÃO DE CÓDIGO PARA A MÁQUINA VIRTUAL DE RÓTULOS
UNIVERSIDADE REGIONAL DE BLUMENAU
UNIVERSIDADE REGIONAL DE BLUMENAU
Orientador: Francisco Adell Péricas
SISTEMA PARA CONTROLE DA PRODUÇÃO DE AGRICULTURA DE GRÃOS
API para transformação de imagem em cartum utilizando plataforma iOS
Juan Olimpio Orientador: Francisco Adell Péricas
UNIVERSIDADE REGIONAL DE BLUMENAU
Acadêmico – Wagner Lino Orientador – Dalton Solano dos Reis
Sistema para aprendizado de Álgebra Relacional e Linguagem SQL
Simulador de Negócios via Web: Funções Produção e Planejamento de Materiais Acadêmico: Viviane Aparecida Boll Prof. Orientador: Dr. Oscar Dalfovo.
BIBLIOTECA DE ALGORITMO DE PORTAIS PARA a plataforma ANDROID
Transcrição da apresentação:

Visualização volumétrica de imagens DICOM para iOS Marcelo da Mata Oliveira Orientador: Dalton Solano dos Reis FURB - Universidade Regional de Blumenau DSC - Departamento de Sistemas e Computação Grupo de Pesquisa em Computação Gráfica, Processamento de Imagens e Entretenimento Digital

Roteiro Introdução Objetivos do trabalho Fundamentação teórica Desenvolvimento Conclusões Demonstração

Introdução Evolução computacional Computação na medicina – exames computadorizados – padrão DICOM – visualização volumétrica – uso de dispositivos móveis

Objetivos ler um arquivo no formato DICOM que se encontra no dispositivo móvel; realizar a visualização 2D a partir de imagens adquiridas no arquivo DICOM; realizar a visualização 3D a partir de imagens adquiridas no arquivo DICOM.

Fundamentação teórica Teve seu desenvolvimento iniciado em 1983 Comitê formado pela American College Radiology (ACR) e National Electrical Manufacturers Associations (NEMA) Características Padrão DICOM

Visualização volumétrica Visualização direta de volumes – sem uso de primitivas geométricas – maior qualidade – maior custo computacional

Visualização volumétrica Visualização por extração de superfícies – detalham a superfície em polígonos – menor custo computacional – baixa qualidade na visualização de algumas partes do corpo

Visualização volumétrica

Plataforma iOS Sistema operacional iOS para dispositivos móveis da Apple Fruto do conhecimento obtido no Mac OS X iOS SDK Núcleo de controle divido em 4 camadas

Plataforma iOS OpenGL ES

Trabalhos correlatos

Requisitos Requisitos funcionais – ler o cabeçalho e as imagens de um arquivo DICOM – apresentar a sequência de imagens em formato 2D contidas no arquivo DICOM na direção anatômica que a imagem foi capturada – realizar a visualização volumétrica das imagens DICOM – realizar o fatiamento do volume em três direções anatômicas, axial, sagital e coronal Desenvolvimento

Requisitos Requisitos não-funcionais – ser implementado utilizando a linguagem de programação Objective-C – ser implementado utilizando o ambiente de desenvolvimento XCode 4 – ser desenvolvido para executar em dispositivos móveis como o iPhone, iPad e iPod Touch

Casos de uso Especificação

Diagrama de pacotes

Diagramas de classes Pacote AppDelegate

Diagramas de classes Pacote Controllers

Diagramas de classes Pacote FilesReader

Diagramas de classes Pacote Managers

Diagramas de classes Pacote Core

Diagrama de sequência

Implementação Técnicas e ferramentas utilizadas – Xcode – bibliotecas: UIKit; Foundation; GLKit; CoreGraphics; OpenGL ES Leitura de arquivos DICOM – Baseado no ImageJ Visualização volumétrica – Adaptação da biblioteca de Imianowsky (2013) para trabalhar com OpenGL ES e eventos de tela

Operacionalidade Escolha do exame

Operacionalidade Visualização volumétrica

Operacionalidade Fatiamento nas 3 direções

Operacionalidade Visualização 2D

Resultados e discussão 2 exames utilizados nos testes, um do crânio e outro do joelho Exame do crânio – imagens com 256x256 – 22 fatias Exame do joelho – imagens com 512x512 – 55 fatias Testes da geração do volume

Leitura dos arquivos DICOM – Implementação de uma biblioteca para ler os arquivos DICOM em iOS – Biblioteca lê somente arquivos com imagens de 16 bits com e sem sinal Geração do volume – cada fatia com uma imagem como textura – definição de um limiar para determinar que pixel representa uma parte do corpo – exclusão dos pixels que não fazem parte do corpo pela manipulação da opacidade

Testes da geração do volume

– distanciamento entre as fatias pelo valor da tag spacing between slices – espaço entre as fatias é visível ao usuário

Testes da geração do volume

Fatiamento do volume – geração das imagens nas outras direções – quanto maior a quantidade de fatias melhor a resolução da imagem gerada

Comparação com trabalhos correlatos

Consumo de memória e desempenho Foi utilizado nos testes um iPad4 – 1GB de memória DDR2 RAM – processador dual core Apple Swift de 1.4 GHz – processador gráfico Quad core PowerVR SGX554MP4 Programa Instruments do Xcode para obter os dados para a análise

Consumo de memória Visualização do exame do crânio no iPad4 Visualização do exame do joelho no iPad4

Consumo de memória Uso de memória maior que o limite do dispositivo na geração das imagens Teste da geração das imagens no simulador

Desempenho Visualização 3D do crânio e do joelho

Conclusões Atende aos requisitos propostos Contribuição com uma biblioteca que lê arquivos DICOM no iOS Fatiamento do volume em três direções anatômicas Geração de imagem com resultados próximos ao do InVesalius Aplicação desenvolvida para iOS

Conclusões Limitações – Impossibilidade de visualizar elementos do corpo separados – Impossibilidade de realizar o fatiamento em outras direções anatômicas – Espaço visível ao usuário entre uma fatia e outra – Imagens com baixa resolução quando o exame tem poucas fatias – Impossibilidade de gerar as imagens no dispositivo

Extensões Extender a biblioteca para ler arquivos DICOM com imagens de qualquer tamanho Otimizar o uso de memória para utilizar todos os recursos da aplicação no dispositivo Renderizar o contorno do volume Implementar o algoritmo ray casting Implementar o algoritmo marching cubes Renderizar elementos diferentes do corpo Realizar o fatiamento em mais de três direções Testar o limite dos dispositivos móveis com a execução destes algoritmos

Demonstração

Fim Obrigado!