Related Experiment Videos
Object-oriented developmental environment for image-analysis applications: implementation for 2D gel
1Academy of Sciences of the Czech Republic, Institute of Microbiology, Praha, Czech Republic.
Summary
This study presents a modular software environment for developing image analysis applications. It simplifies building, running, and managing independent modules for enhanced algorithm development and testing.
Area of Science:
- Computer Science
- Image Analysis
- Software Engineering
Background:
- Developing integrated image analysis applications requires managing independent modules and their communication.
- Existing tools may lack flexibility for module integration and development.
Purpose of the Study:
- To design a modular software environment for image analysis application development.
- To facilitate the integration, building, running, management, and communication of independent modules.
- To simplify the development and testing of new algorithms and applications.
Main Methods:
- A modular system architecture comprising a core and work modules.
- The core manages the system, providing classes for module development and communication.
- Work modules, implemented as dynamic-link libraries, handle specific algorithms and data structures.
- Utilized C++ programming language and Microsoft Foundation Class Library on Windows NT.
Main Results:
- Developed a modular environment with a core and independent work modules (dynamic-link libraries).
- Implemented a unified communication mechanism for inter-module interaction.
- Demonstrated the system's utility with an application for analyzing two-dimensional (2D) gel electrophoretograms.
- The environment simplifies the development and testing of image analysis algorithms.
Conclusions:
- The designed modular environment effectively supports the integrated development of image analysis applications.
- The system architecture facilitates independent module creation, management, and communication.
- This approach streamlines the process of developing and testing novel algorithms and applications in image analysis.