UMA SOLUÇÃO PARA RENDERIZAÇÃO REMOTA DE IMAGENS MÉDICAS TRIDIMENSIONAIS: ANÁLISE DE DESEMPENHO
DOI:
https://doi.org/10.18816/r-bits.v4i3.5791Resumo
Este trabalho propõe e analisa uma solução para renderização remota de imagens médicas tridimensionais (3D). Nesta solução, todo o processo de renderização volumétrica é realizado por um servidor (ou um cluster de servidores) e somente a imagem resultante é enviada para o cliente, permitindo ainda que este realize operações como rotação, deslocamento e zoom. Para a realização da análise de desempenho, foram definidos três diferentes cenários de execução. No primeiro cenário, o processo foi realizado por um servidor com hardware gráfico (GPU). No segundo, foi utilizado um servidor sem GPU, mas com alto poder de processamento em paralelo, possuindo 48 cores (unidades de processamento). O terceiro cenário foi utilizado para simular o funcionamento padrão da maioria das aplicações médicas de visualização, onde todo o processo de renderização foi realizado localmente em um computador. Com os resultados obtidos, ficou demonstrado que a solução proposta resolveu satisfatoriamente dois dos principais problemas da visualização tridimensional dos exames médicos, sendo eles: o tempo gasto com a transferência dos arquivos DICOM e o poder computacional necessário para realizar o processo de renderização. A arquitetura da solução permitiu que computadores menos potentes e dispositivos móveis, como tablets e celulares, pudessem ser utilizados para visualização das imagens médicas 3D.Downloads
Referências
Andrade, Rafael; von Wangenheim, Aldo; Bortoluzzi, Mariana Kessler; Comunello, Eros. Using Mobile Wireless Devices for Interactive Visualization and Analysis of DICOM Data. CBMS, pages 97-101, 2003. IEEE Computer Society.
Carvalho, Cesar Augusto. Re-Slicing Tomographic Volumes with Shell Rendering. Proceedings of the 15th Brazilian Symposium on Computer Graphics and Image Processing in SIBGRAPI ’02, pages 240–243, Washington, DC, USA, 2002. IEEE Computer Society.
Chittaro, Luca. Visualization of patient data at different temporal granularities on mobile devices.In Celentano, Augusto, editors, AVI, pages 484-487, 2006. ACM Press.
Chromium. Chromium Homepage. 2012.
Cline, H.; Lorensen, W.; Ludke, S.; Crawford, C.; Teeter, B. Two Algorithms for Three-Dimensional Reconstruction of Tomograms. Medical Physics, 15(3):320–327, 1988.
Cyclops, Group. The Cyclops Group. 2012.
DCM4CHE. dcm4che: Open Source Clinical Image and Object Management. 2012.
Deitel, Paul J.; Deitel, Harvey M. Java for Programmers. Prentice Hall Press, Upper Saddle River, NJ, USA, 2nd edition, 2011.
Eclipse. Eclipse. 2012.
Erl, Thomas. SOA Principles of Service Design (The Prentice Hall Service-Oriented Computing Series from Thomas Erl). Prentice Hall PTR, Upper Saddle River, NJ, USA, 2007.
Foley, James D. ; van Dam, Andries; Feiner, Steven K.; Hughes, John F. Computer graphics: principles and practice (2nd ed.). Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 1990.
Gehani, Narain. The Database Book: Principles and Practice Using MySQL. Silicon Press, Summit, NJ, USA, 2nd edition, 2011.
Hearn, Donald; Baker, M. Pauline. Computer graphics (2nd ed.). Prentice-Hall, Inc., Upper Saddle River, NJ, USA, 1994.
Hearn, Donald; Baker, M. Pauline. Computer graphics with OpenGL (3. ed.). Pearson Education, 2004.
Jamae, Javid; Johnson, Peter. JBoss in Action: Configuring the JBoss Application Server. Manning Publications Co., Greenwich, CT, USA, 2009.
Jayasinghe, Deepal; Azeez, Afkham. Apache Axis2 Web Services, 2nd Edition. Packt Publishing, 2011.
Jomier, Julien; Jourdain, Sebastien; Ayachit, Utkarsh; Marion, Charles. Remote visualization of large datasets with MIDAS and ParaViewWeb. Proceedings of the 16th International Conference on 3D Web Technology in Web3D ’11, pages 147–150, New York, NY, USA, 2011. ACM.
Jourdain, S.; Ayachit, U.; Geveci, B. ParaViewWeb, A web framework for 3D Visualization and Data Processing. IADIS Intern. Conference on Web Virtual Reality and Three-Dimensional Worlds, 2010.
Kaufman, Arie E. Volume Visualization: Principles and Advances. Annual Conference on Computer Graphics, 1997.
Kitware. ITK - Insight Segmentation and Registration Toolkit. 2012.
Kitware. VTK - Visualization Toolkit. 2012.
Kitware, Inc. ParaView Users Guide. 2012.
Kroll, Michael; Melzer, Kay; Lipinski, Hans-Gerd. Accessing DICOM 2D/3D-Image and Waveform Data on Mobile Devices.In Bludau, Hans-Bernd and Koop, Andreas, editors, Mobile Computing in Medicine in LNI, pages 81-86, 2002. GI.
Lacroute, Philippe; Levoy, Marc. Fast volume rendering using a shear-warp factorization of the viewing transformation. Proceedings of the 21st annual conference on Computer graphics and interactive techniques in SIGGRAPH ’94, pages 451–458, New York, NY, USA, 1994. ACM.
Lamberti, Fabrizio; Sanna, Andrea. A Streaming-Based Solution for Remote Visualization of 3D Graphics on Mobile Devices. IEEE Transactions on Visualization and Computer Graphics, 13(2):247–260, 2007.
Levoy, Marc. Display of Surfaces from Volume Data. IEEE Comput. Graph. Appl., 8(3):29–37, 1988.
Lorensen, William E.; Cline, Harvey E. Marching cubes: A high resolution 3D surface construction algorithm. SIGGRAPH Comput. Graph., 21(4):163–169, 1987.
Luke, Eric J.; Hansen, Charles D. Semotus Visum: a flexible remote visualization framework. Proceedings of the conference on Visualization ’02 in VIS ’02, 2002. IEEE Computer Society.
Mesa3D. The Mesa 3D Graphics Library. 2012.
Moreland, Kenneth. The ParaView Tutorial. 2012.
Moreland, Kenneth; Rogers, David; Greenfield, John; Geveci, Berk; Marion, Patrick; Neundorf, Alexander; Eschenberg, Kent. Large Scale Visualization on the Cray XT3 Using ParaView. CUG 2008, Helsinki, Finland, 2008.
MPI. The Message Passing Interface (MPI) standard. 2012.
MPICH. MPICH: High-performance and Portable MPI. 2012.
NEMA. The DICOM Standard. 2012.
Oakman, Amere. Volume Graphics:The road to interactive medical imaging?. SURPRISE 96, 1996.
American Paper Optics. Chromatek. 2012.
Paiva, A. C.; Seixas, R. B.; Gattass, M. Introdução à Visualização Volumétrica. 2012.
Phong, Bui Tuong. Seminal graphics. chapter Illumination for computer generated pictures, pages 95–101. ACM, 1998.
Pianykh, O.S. Digital Imaging and Communications in Medicine (DICOM): A Practical Introduction and Survival Guide. Springer, 2008.
Potts, Stephen; Kopack, Mike. Sams Teach Yourself: Web Services in 24 Hours. SAMS, 2003.
Sampaio, Cleuton. SOA e Web Services em Java. Brasport, 2006.
Selenium. Selenium IDE. 2012.
Stripes. Stripes Framework. 2012.
W3Schools. WSDL Tutorial. 2012.
Wei, Hui; Liu, Enjie; Clapworthy, Gordon. Interactive 3D rendering to assist the processing of distributed medical data. Proceedings of the First International Conference on Intelligent Interactive Technologies and Multimedia in IITM ’10, pages 119–126, 2010. ACM.
Wondershaper. The Wonder Shaper. 2012.