• Nenhum resultado encontrado

SIAPDI: um sistema de processamento distribuído de imagens medicas com CORBA

N/A
N/A
Protected

Academic year: 2021

Share "SIAPDI: um sistema de processamento distribuído de imagens medicas com CORBA"

Copied!
13
0
0

Texto

(1)

SIAPDI: um sistema de processamento

distribuído de imagens medicas com

CORBA

(2)

O desenvolvimento deste trabalho teve

como motivação solucionar os problemas

relacionados ao alto custo computacional

ocasionado pelo processamento de imagens.

O trabalho resolve o problema através da

distribuição do processamento entre vários

equipamentos presentes na rede com a utilização

de objetos distribuídos - CORBA.

(3)

- Realizar o processamento de imagens de forma distribuída;

- Não sobrecarregar equipamentos locais;

- Possibilitar uma melhora de desempenho, repercutindo no tempo dos resultados a serem obtidos com o

processamento;

- Possibilitar que clínicas e hospitais que não possuem condições de obter equipamentos de processamentos (devido ao alto custo) possa utilizar de outras

infra-estruturas de processamentos existentes remotamente (Portal) ou pelos médicos em suas casas.

(4)

Cyclops neurocysticercosis

e Cyclops Brain Atlas

• Detecção e Quantificação de Calcificações

Intracraniais em Pacientes de Ep. com NC.

• Desenvolvimento de um atlas digital cerebral

deformável baseado no atlas anatômico cerebral de

Tailarach, reconstruindo-o em 3D.

(5)

• Auxilio no planejamento cirúrgico

• Reconstrução 3D e mensuração de aneurismas

da aorta

• Geração de dados para o auxílio no projeto de

Próteses Personalizadas

- Nano Endoluminal - próteses homologadas

pelo Ministério da Saude.

Cyclops Stent Planner

linha baricêntrica planos perpendiculares

(6)

Descrição do Modelo de Objetos

ServerAll: localizada no servidor de objetos, gerencia os ServerManagers. ServerManager: instanciadas pelas maquinas de processamento, gerencia os processos ServerProcess. ServerProcess: classe responsável pelo processamento ClientProcess . ImageProcess: possui a imagem, especificações de processamento e outras informações a serem proces.

ClientProcess: classe cliente do serviço

(7)

cliente Proc. De Imagens soli ci t. re spos ta Im g:2/ alg: Y/p ar:Y Img :1/a lg:X /pa r:X Img: 3/alg :Z/p ar:Z CORBA Cenário

(8)

cliente Proc. De Imagens notif icacã o:1 notificac ão:2 notifi cacão:3 CORBA

(9)

Testes

O presente trabalho esta sendo implementado e testado no âmbito do projeto Cyclops, no LISHA - INE - UFSC e no

Laboratório de Telemedicina HU - UFSC . Também foi testado no projeto RMAV (rede metropolitana de alta velocidade) e

Clinica DMI - Diagnóstico Médico por Imagem - São Jose. Os resultados foram considerados excelentes, visto que o tempo de processamento gasto com as imagens foi dividido

proporcionalmente ao número de servidores instanciados. O tempo gasto com o tráfego de dados pela rede local apresentou-se insignificante comparado ao tempo gasto para o processamento gráfico.

(10)

Conclusões

ê Performance: foi alcançado o principal objetivo que era o

de tornar capaz o processamento de imagens radiológicas de forma distribuída, tornando assim possível operações que tomariam um tempo inaceitável se fossem efetuadas somente por um único computador.

ê Robustez: o envio das mensagens é realizado de forma

dinâmica levando em consideração o número de objetos servidores instanciados. A queda de um ou da maioria dos servidores não interrompe o funcionamento do

sistema como um todo. Enquanto houver pelo menos um servidor, o processamento continuará sendo executado.

(11)

Conclusões

ê Transparência: como esse software tem por finalidade ser

utilizado em áreas médicas e não por profissionais de informática, o mesmo deve ser o mais simples e

transparente possível. A instalação é feita de forma simples e a ativação dos servidores é realizada

automaticamente, sem intervenção do usuário.

ê Escalabilidade: outra características importante é a

escalabilidade. Quanto mais computadores presentes na rede mais rápido o processamento é realizado. Os

servidores são alocados dinamicamente à medida que se tornarem disponíveis.

(12)

Trabalhos Futuros

ê Balanceamento de Carga: o software deverá analisar os

recursos existentes no computador para realizar um balanceamento de carga com a finalidade de explorar melhor os recursos de determinado equipamento assim como não sobrecarregar o mesmo.

ê Análise de Hardware: as classes de processamento de

imagem deverão ser instanciadas nos computadores que mais de adequarem às suas características. Desta forma, imagens a serem tratadas por rotinas que necessitem

acessar bases de dados podem ser enviados para computadores com disco rígido rápido, rotinas que necessitem grande quantidade de memória seriam

(13)

Referencial Bibliográfico

Coulouris, G; Dollimore, J; Kindberg, T. Distributed Systems: Concepts and Design.

Addison-Wesley, 1994.

Haralick R., Shapiro L. Computer and Robot Vision, Vol. 2, pp. 379-426, Addison

Wesley, 1993.

Mumford D., Shah J. Optimal Approximations by Piecewise Smooth Functions and

Associated Variational Problems. Comm. Pure Appl. Math., 1989

Rummelhart, D.E.; Hinton, D.E.; Williams, R.J. Learning Representations by

BackPropaga-tioning Errors in Nature, 1996; pp.323:533-536

Siegel J. CORBA Fundamentals and Programming. John Wiley ans Sons, New

York, 1998.

v.Wangenheim, A.; Barreto, J. M.; Richter, M. M.; Krechel, D. Cyclops - Expert

System Shell for the Development of Applications in the Area of Medical Image Analysis, in: Jähnichen; Lucena (Eds.): Proceedings of the 4th German-Brazilian Workshop on Information Technology, Porto Alegre/Berlin, 1997.

• VisualWorks Distributed Smalltalk - Application Developer´s Guide.

Referências

Documentos relacionados

Este artigo descreve a atividade antiviral de dois extratos etanólicos de própolis de duas diferentes origens frente ao adenovírus canino tipo 2 CAV-2, calicivírus felino FCV e vírus

uma forma eficiente de realizar a interseção entre duas esferas e duas cascas esféricas no R 3 , desejamos investigar o efeito de acrescentarmos mais uma casca esférica extra

Após, consegui contrato pelo estado e fui trabalhar em São Vendelino, em um grupo escolar com um quinto ano, tendo 36 alunos, sendo que dois alunos eram mais

Consulte a Secção 11 para obter informações pormenorizadas sobre sintomas e efeitos na saúde.. Classificação conforme Regulamentação (EC) 1272/2008 [CLP/GHS] SECÇÃO

- Se o estagiário, ou alguém com contacto direto, tiver sintomas sugestivos de infeção respiratória (febre, tosse, expetoração e/ou falta de ar) NÃO DEVE frequentar

Note on the occurrence of the crebeater seal, Lobodon carcinophagus (Hombron & Jacquinot, 1842) (Mammalia: Pinnipedia), in Rio de Janeiro State, Brazil.. On May 12, 2003,

Objeto: Autorizar a Interessada, inscrita no CNPJ/MF sob o nº 31.428.952/0001-34, a implantar e explorar a UFV Raios do Parnaíba I, CEG UFV.RS.PI.043203- 2.01, sob o regime de

c.4) Não ocorrerá o cancelamento do contrato de seguro cujo prêmio tenha sido pago a vista, mediante financiamento obtido junto a instituições financeiras, no