Skip to Main Content
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.