An object-oriented framework for medical image registration, fusion, and visualization

An object-oriented framework for image registration, fusion, and visualization was developed based on the classic model-view-controller paradigm. The framework employs many design patterns to facilitate legacy code reuse, manage software complexity, and enhance the maintainability and portability of the framework. Three sample applications built a-top of this framework are illustrated to show the effectiveness of this framework: the first one is for volume image grouping and re-sampling, the second one is for 2D registration and fusion, and the last one is for visualization of single images as well as registered volume images.

[1]  Amedeo Napoli,et al.  Object Oriented Languages , 1991 .

[2]  Gerd Schürmann,et al.  TANGRAM: development of object-oriented frameworks for TINA-C-based multimedia telecommunication applications , 1997, Proceedings of the Third International Symposium on Autonomous Decentralized Systems. ISADS 97.

[3]  R. Bacher,et al.  A domain architecture for solving simultaneous nonlinear network equations [power system simulation] , 1997 .

[4]  Kazunori Matsumoto,et al.  A three-view model for developing object-oriented frameworks , 2001, Proceedings 39th International Conference and Exhibition on Technology of Object-Oriented Languages and Systems. TOOLS 39.

[5]  Max A. Viergever,et al.  A survey of medical image registration , 1998, Medical Image Anal..

[6]  Carola Lilienthal,et al.  Tool support for testing and documenting framework-based software , 1999, Proceedings of Technology of Object-Oriented Languages and Systems - TOOLS 30 (Cat. No.PR00278).

[7]  Mark A. Shayman,et al.  Process objects/masked composition: an object-oriented approach for modeling and control of discrete-event systems , 1999, IEEE Trans. Autom. Control..

[8]  Wolfgang Küchlin,et al.  The Java Fieldbus Control Framework-object oriented control of fieldbus devices , 2001, Fourth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing. ISORC 2001.

[9]  David Clark,et al.  From interface to persistence: a framework for business oriented applications , 1998, Proceedings Technology of Object-Oriented Languages. TOOLS 28 (Cat. No.98TB100271).

[10]  Stjepan Dujmovic An understandable and configurable domain-specific framework for industrial automation applications , 2000, Proceedings 33rd International Conference on Technology of Object-Oriented Languages and Systems TOOLS 33.

[11]  Dale R. Shires,et al.  An object-oriented programming framework for parallel finite element analysis with application: liquid composite molding , 2003, Proceedings International Parallel and Distributed Processing Symposium.

[12]  Kevin Benner,et al.  Managing Object-Oriented Framework Reuse , 1996, Computer.

[13]  Sai Peck Lee,et al.  Object-oriented manufacturing application framework , 2000, Proceedings. 34th International Conference on Technology of Object-Oriented Languages and Systems - TOOLS 34.

[14]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming , 2002 .

[15]  Pao-Ann Hsiung,et al.  Formal verification of real-time embedded software in an object-oriented application framework , 2004 .

[16]  Paul G. Sorenson,et al.  Exploring O-O framework usage (poster). , 2000, ICSE 2000.

[17]  Savitha Srinivasan Design Patterns in Object-Oriented Frameworks , 1999, Computer.

[18]  M. Paley,et al.  Object-oriented framework for audio compression research , 1997, Proceedings of First Signal Processing Society Workshop on Multimedia Signal Processing.

[19]  Jan Bosch,et al.  Framework composition: problems, causes and solutions , 1997, Proceedings of TOOLS USA 97. International Conference on Technology of Object Oriented Systems and Languages.

[20]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[21]  José Palazzo Moreira de Oliveira,et al.  An object oriented framework for task scheduling , 2000, Proceedings 33rd International Conference on Technology of Object-Oriented Languages and Systems TOOLS 33.

[22]  A. Conte,et al.  A black box framework for an application protocol stack , 2000, Proceedings 3rd IEEE Symposium on Application-Specific Systems and Software Engineering Technology.

[23]  Carlos José Pereira de Lucena,et al.  Using domain specific languages to instantiate object-oriented frameworks , 2000, IEE Proc. Softw..

[24]  G. Gruhler,et al.  Object-oriented robot control framework , 1998, IECON '98. Proceedings of the 24th Annual Conference of the IEEE Industrial Electronics Society (Cat. No.98CH36200).

[25]  Masami Noro,et al.  An application framework for TCP/IP applications , 2002, Proceedings 26th Annual International Computer Software and Applications.

[26]  Dong Kwan Kim,et al.  Development of an object-oriented framework for intranet-based groupware systems , 2001, 2001 IEEE International Conference on Systems, Man and Cybernetics. e-Systems and e-Man for Cybernetics in Cyberspace (Cat.No.01CH37236).

[27]  Douglas C. Schmidt,et al.  Pattern-Oriented Software Architecture, Patterns for Concurrent and Networked Objects , 2013 .

[28]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[29]  Calvin Lin,et al.  Comparing frameworks and layered refinement , 2001, Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001.

[30]  R. Engel,et al.  Signalling in ATM networks: experiences with an object-oriented solution , 1995, Proceedings International Phoenix Conference on Computers and Communications.

[31]  Rainer Weinreich A component framework for direct-manipulation editors , 1997, Proceedings. Technology of Object-Oriented Languages and Systems, TOOLS 25 (Cat. No.97TB100239).

[32]  Peter Sommerlad,et al.  Pattern-Oriented Software Architecture: A System of Patterns: John Wiley & Sons , 1987 .

[33]  Lu Jian,et al.  Framework-based software reuse for interactive seismic processing applications , 1999, Proceedings Technology of Object-Oriented Languages and Systems (Cat. No.PR00393).

[34]  Klaus H. Hinrichs,et al.  A Generic Rendering System , 2002, IEEE Trans. Vis. Comput. Graph..

[35]  Oscar Nierstrasz,et al.  The Effect of Object-Oriented Frameworks on Developer Productivity , 1996, Computer.