Interface DICOM para Captura e Transmissão de Imagens Médicas

Propaganda
Interface DICOM para Captura e Transmissão de
Imagens Médicas
Diego Ferreira dos Santos1, Eduardo Tavares Costa2, Marco Antônio Gutierrez3
1,2
Departamento de Engenharia Biomédica (DEB),Faculdade de Engenharia Elétrica e Computação (FEEC),
Centro de Egenharia Biomédica (CEB) - Unicamp, Brasil
3
Instituto do Coração (INCOR)
Universidade de São Paulo (USP), Brasil
Resumo - A qualidade nos serviços de saúde aumentou signicativamente com a evolução da tecnologia de
computadores e redes. Através da integração de informações médicas é possível realizar diagnósticos com
maior rapidez e eficácia. Um dos problemas que surgiram nas instituições médicas foi o de integração dos
equipamentos antigos de diagnóstico médico por imagem aos sistemas de informação da instituição visto
que as informações geradas por esses equipamentos ou não são armazenadas digitalmente ou são
geradas e transmitidas em um formato proprietário. Para solucionar esse problema foi desenvolvido um
software denominado IDicom que atua como uma interface entre o equipamento de diagnóstico médico
antigo e um servidor remoto de imagens DICOM.
Palavras-chave: DICOM, Imagens Médicas
Abstract - The quality of health services has increased significantly with the evolution of computers and
networks. Through the integration of medical information it is possible to accomplish medical diagnostics in a
faster way and with great effectiveness. One of the problems that appeared in the medical institutions was
the integration of old medical imaging equipment to the information system of these institutions since the
information generated by these equipment is not stored digitally or is generated and transmitted in a
proprietary format. To solve this problem, we have developed a program called IDicom that acts as an
interface between the old medical imaging equipment and a remote imaging DICOM server.
Key-words: DICOM, Medical Imaging
Introdução
As instituições médicas estão cada vez mais
reféns da tecnologia. Novos trabalhos surgem e
novos meios de diagnóstico médico por imagem
são criados. Com a evolução da tecnologia dos
computadores e de redes de comunicação de
dados foram introduzidos sistemas PACS (Picture
Archiving and Communication Systems) que
abriram a possibilidade de armazenamento e
transmissão de imagens geradas pelos
equipamentos médicos permitindo, dessa forma,
um acesso rápido e eficaz a essas informações.
Os sistemas PACS, atualmente, são
compostos por equipamentos de diferentes
fabricantes, sendo necessário, portanto, adotar
um padrão para transferência das informações
geradas por esses equipamentos. O padrão
adotado mundialmente é conhecido como Digital
Imaging and Communications in Medicine
(DICOM).
Os equipamentos modernos de diagnóstico
médico por imagem já possuem uma interface
DICOM para a transferência das informações,
possibilitando o armazenamento digital das
informações geradas por eles no PACS da
instituição. Para aquelas instituições que estão
migrando estas informações geradas nos exames
para o armazenamento digital, surge um grande
problema. Existem hoje nas instituições de saúde
muitos equipamentos de diagnóstico médico por
imagem antigos e ainda funcionais, que não
geram informação digitalmente ou geram a
informação de forma proprietária, o que
impossibilita a troca das informações geradas por
eles com outros componentes do PACS da
instituição. Uma solução encontrada para esse
problema é utilizar um equipamento intermediário
que atue como uma interface entre o
equipamento de diagnóstico médico por imagem
antigo e um servidor de armazenamento de
imagens no PACS da instituição. O equipamento
deve ser responsável pela captura das imagens,
conversão dessas imagens para o padrão DICOM
e transmissão das imagens através da rede,
permitindo seu armazenamento no formato
digital[1][2].
O objetivo desse trabalho foi o de implementar
um software em ambiente Linux capaz de realizar
a aquisição, visualização e transmissão de
imagens médicas no padrão DICOM que, em
conjunto com o hardware, atua como interface
entre o equipamento de diagnóstico médico por
imagem e um servidor remoto padrão DICOM,
fazendo com que esse equipamento consiga se
integrar ao PACS da instituição de saúde.
Metodologia
Para o desenvolvimento do software foi
adquirido um computador Intel Pentium IV® com
as seguintes características:
• 1.7GHz
• 512Mb de memória RAM
• HD de 70Gb
• Placa de Vídeo ATI Rage® 128 Pro
32Mb
• Placa Pinnacle DC10Plus®
• Moniror 17”
Como um dos principais objetivos para o
desenvolvimento da interface era o de ter um
equipamento DICOM com baixo custo, resolveuse adotar o Sistema Operacional Linux
(distribuição Debian) como base para o
desenvolvimento do software.
Foram utilizados no projeto três bibliotecas
para o desenvolvimento do software:
•
•
•
DCMTK: coleção de rotinas e
aplicações que implementam grande
parte do padrão DICOM.
QT: ferramenta de programação
escolhida para desenvolver o software
responsável
pela
captura
e
transmissão de imagens no formato
DICOM.
V4L: API (Application Programming
Interface) de captura de vídeo do
kernel do linux.
O software foi desenvolvido através de uma
abordagem orientada a objetos (OO) por possuir
várias vantagens, entre elas:
•
•
•
•
Facilidade na Manutenção
Reutilização
Confiabilidade
Aumento da Qualidade
Denominou-se o software de IDicom (Interface
DICOM).
O
IDicom
pretende
atender
primeiramente as necessidades do Instituto do
Coração (Incor) em São Paulo permitindo que os
equipamentos antigos de diagnóstico médico por
imagem de ultra-som (que possuam saída de
vídeo padrão e que não possuam DICOM como
padrão para troca de informações), consigam se
integrar ao sistema de informação do hospital,
aproveitando ao máximo os recursos que o
DICOM proporciona.
A Figura 1 ilustra o modelo de funcionamento
da interface. A interface DICOM captura imagens
de um equipamento de diagnóstico médico por
imagem, no caso um equipamento de ultra-som.
Essas imagens capturadas são então convertidas
para o formato DICOM e transmitidas para um
sistema de armazenamento compatível com
DICOM.
Figura 1 – Diagrama de Uso da Interface
DICOM
Foram identificadas, para o sistema, três
funções básicas principais:
•
•
•
Visualizar Imagens
Capturar Imagens
Transmitir Imagens
O IDicom permite a visualização das imagens
DICOM em miniatura ou em tamanho original
permitindo o uso de operações básicas de
processamento como: zoom, rotação, aplicar
janela. O arquivo DICOM é carregado na
memória do computador limitando a capacidade
de visualização das imagens. Além disso, podese, em caso de imagens multi-quadros, visualizar
uma seqüência em animação desses quadros em
miniatura ou no tamanho original da imagem.
O arquivo DICOM é composto de um Conjunto
de Dados que contém todas as informações
referentes ao exame realizado, como: dados
relativos ao paciente, informações do tipo de
exame feito, informações sobre a imagem (caso
seja um arquivo DICOM composto de imagens),
etc. Foi desenvolvido, então, um módulo de
visualização e edição do Conjunto de Dados do
arquivo DICOM para que essas informações
possam ser manipuladas corretamente.
Para a função de captura das imagens,
utilizou-se a v4l. Durante o processo de captura,
os quadros são adquiridos da placa de captura
(utilizando a técnica de double-buffering) e aptos
a serem processados. Esses quadros poderão ter
dois destinos, conforme ilustrado na Figura 3: um
buffer e/ou uma função de Preview de Imagem
que mostrará o quadro na tela. Enquanto o
Gerador de Quadros coloca os quadros no buffer,
outro módulo começa a sua retirada na ordem em
que foram inseridos (FIFO). O quadro retirado é
então comprimido no formato JPEG sem perdas e
armazenado seqüencialmente no elemento
Dados do Pixel do Conjunto de Dados DICOM
que está na memória. Todas as informações do
Conjunto
de
Dados
na
memória
são
armazenadas em um arquivo DICOM para
posterior processamento.
Foram realizados dois processos de captura para
cada valor de tamanho de imagem e tempo de
captura, sendo um processo de captura com a
Janela Preview ativada e outro com a Janela
Preview desativada. Foi registrado o tempo total
de captura dos quadros para cada teste realizado.
Para os testes do sistema de transmissão foi
instalado e executado o software StoreSCP da
biblioteca DCMTK em um computador da rede
local ethernet (10Mb/s) do Centro de Engenharia
Biomédica da Unicamp. O computador que atuou
como servidor DICOM de armazenamento de
imagens possui as seguintes características:
•
•
•
Figura 3: Modelo de Captura
Para o módulo de Transmissão de Imagens
DICOM, foi implementando um StoreSCU, ou
seja, um cliente que é capaz de se comunicar
com um servidor DICOM (StoreSCP) que suporte
o serviço de Armazenamento de Imagens. Foi
utilizada a função DIMSE_storeUser da biblioteca
DCMTK para a transferência das informações.
Com
a
implementação
das
funções
concluídas, foram realizados testes no sistema
IDicom para verificar a sua correta funcionalidade.
Os testes foram divididos em três grupos:
•
•
•
Testes da parte de Visualização do
Sistema
Testes do Sistema de Captura
Testes do Sistema de Transmissão
Os testes foram realizados no mesmo
computador utilizado para desenvolver o
software, descrito anteriormente.
Para os testes no sistema de visualização de
imagens, foram feitos downloads na internet de
arquivos DICOM com imagens ue continham
diferentes características. Utilizou-se também
arquivos adquiridos no próprio software através
do sistema de captura, resultando num total de 37
arquivos utilizados no teste. Para cada arquivo foi
registrado o tempo de abertura e de visualização
das imagens (calculado através do relógio interno
do computador).
Os testes no sistema de captura foram
realizados com imagens de ultra-som adquiridas
de um videocassete. Foi conectado um
videocassete na entrada de vídeo composta da
placa de captura de vídeo do computador. Os
testes foram realizados com diferentes tamanhos
de imagens e diferentes tempos de captura.
Intel Pentium® IV
128Mb de memória RAM
HD de 2,5Gb
Para o teste, o servidor foi configurado na
porta 12345. Os testes foram feitos na tentativa
de enviar os arquivos DICOM adquiridos da
internet e do próprio software. Foi registrado o
tempo total de transmissão do arquivo e indicado
se ocorreu algum tipo de erro.
Resultados
O sistema desenvolvido permite a captura das
imagens analógicas de equipamentos de
diagnóstico médico por imagem, conversão
dessas imagens para o formato DICOM e a
possibilidade de transmissão dessas imagens
para um servidor remoto DICOM.
A Figura 4 ilustra a tela inicial do sistema
aberta com arquivo DICOM que contém imagens
multi-quadros. O usuário poderá visualizar cada
quadro individualmente ou então visualizar uma
animação de uma seqüência de quadros
selecionados.
Figura 4: Tela Inicial do Sistema com Imagens
Multi-Quadros
A Figura 5 ilustra a janela de visualização da
animação dos quadros no tamanho original da
imagem. É ainda possível a visualização da
animação das imagens em miniatura.
.
Figura 5: Janela de Visualização de Filme
Figura 7 – Janela de Visualização e
Processamento das Imagens
A Figura 6 ilustra a janela de visualização e
edição dos elementos do Conjunto de Dados. Por
questão de segurança, o usuário não poderá
salvar o arquivo modificado com o mesmo nome
do arquivo original.
Figura 8: Visualização de 4 Imagens em
Sequência
Figura 6: Visualização e Edição do Conjunto de
Dados
A Figura 9 ilustra o módulo de captura do
sistema IDicom. As resoluções possíveis para
captura das imagens são: 160x120; 320x240;
640x480
As Figuras 7 e 8 ilustram os módulos de
visualização e processamento das imagens
DICOM.
Figura 9: Janela de Captura
A Figura 10 ilustra a janela de transmissão das
imagens DICOM do sistema IDicom.
Figura 10: Janela de Transmissão
Discussão e Conlusões
O Software se mostrou eficiente para realizar
as funções previstas de captura, visualização e
transmissão de imagens. De acordo com os
testes realizados, pode-se constatar que:
• Dos 37 arquivos utilizados para
visualização, o IDicom acusou erro em
27% deles, mas estes erros não eram
relacionados à execução do programa
mas sim à capacidade de memória do
computador (512Mb).
• 100% dos arquivos utilizados para
abertura sem imagens, ou seja,
somente para visualização e edição
do Conjunto de Dados DICOM, foram
carregados corretamente.
• Nos testes de captura, 100% dos
arquivos foram capturados com
sucesso, convertidos para DICOM e
armazenados em disco corretamente.
• Do total dos arquivos utilizados para o
teste de transmissão de imagens, o
software acusou erro em 13% deles.
Isso também ocorreu pela falta de
memória do computador que atuou
como servidor.
A principal vantagem do IDicom é o seu baixo
custo em relação aos outros softwares
disponíveis no mercado, visto que o sistema foi
todo desenvolvido com bibliotecas de software
livre.
O objetivo principal do desenvolvimento de
uma ferramenta capaz de realizar a aquisição de
imagens
dos
equipamentos
antigos
de
diagnóstico médico que tenham saída em vídeo,
conversão para o formato DICOM e transmissão
para um servidor remoto de armazenamento de
imagens foi atingido. O sistema permite a
integração dos equipamentos de diagnóstico
médico antigos por imagem ao PACS da
instituição. O sistema desenvolvido oferece
algumas vantagens em relação aos sistemas
propostos já existentes:
• O custo para desenvolver o sistema
proposto é pequeno. As ferramentas
utilizadas no desenvolvimento foram
todas de domínio público.
• Os sistemas propostos anteriormente
realizavam apenas a aquisição e
transmissão das imagens. Não existia
processamento das imagens para
visualização. O IDicom possui um
sistema de visualização de imagens
satisfatório, incluindo visualização em
miniatura das imagens e animação
(caso arquivos multi-quadros).
Embora testado somente com imagens de
equipamento de ecocardiografia, o IDicom pode
ser utilizado para adquirir outras modalidades de
imagens médicas geradas em vídeo.
Referências
Kobayashi L. O. M, Furuie S. S.,
A.(2002),
“Integração
de
utilizando um sistema de
armazenamento e transmissão
médicas”, In: XVIII Congresso
Engenharia Biomédica, São
Campos/SP, v.5, p. 271-275.
Gutierrez M.
modalidades
aquisição ,
de imagens
Brasileiro de
José dos
Madachi R. J., Park K. S., Mankovich N. J. (1988),
“Automatic digital ultrasound image acquisition
and networking”, Proceedings of the Annual
International Conference of the IEEE, [S.L],
v.3, p. 1450
Contato
Nome: Diego Ferreira dos Santos
Email: [email protected]
Telefone: (19) 3237-4723
End.: Rua. Dr. Guilherme da Silva, 172 Apt.81
Cambuí – Campinas - SP
Download