An advanced development environment contributes to research process greatly. This paper presents a novel adaptive dynamic loading and unloading mechanism applied to development environment for image processing algorithm and two implementation methods of the mechanism. Based on the inherent characteristic of variable arguments of functions in programming language and explicit linking technique for dynamic link library (DLL), the mechanism is to integrate the image processing algorithm into the DLL file which is independent from the development environment, and to make the development environment identify the normative algorithm DLL and load functions of image processing algorithm successfully when needed. The proposed mechanism has been implemented in a development environment written by C/C++ language. The results show that the development environment based on the novel mechanism can improve work efficiency by making researchers only focus on the development of image processing algorithm rather than the other inefficient and repetitive work. At the same time the standardability, reusability and confidentiality of image processing algorithm can be promoted greatly. This mechanism is also applicable to other similar systems.
[1]
Haifeng Lu,et al.
A Novel Automatic Motion Segmentation Method Based on Optical Flow
,
2010,
2010 International Conference on Multimedia Technology.
[2]
A. N. Chalazonitis,et al.
How to Optimize Radiological Images Captured from Digital Cameras, Using the Adobe Photoshop 6.0 Program
,
2003,
Journal of Digital Imaging.
[3]
David R. O'Hallaron,et al.
Computer Systems: A Programmer's Perspective
,
1991
.
[4]
Zhang Tianxu.
Knowledge-Based Visual Integrated Development Environment Modelfor Image Processing Research and Development
,
2006
.
[5]
Sun Yan,et al.
Study and Realization of Generic Mechanism for Dynamic Loading Model Components in Simulation System
,
2009,
2009 International Forum on Computer Science-Technology and Applications.