DocumentCode :
2573601
Title :
Adaptive dynamic loading and unloading mechanism applied to development environment for image processing algorithm
Author :
Lu, Haifeng ; Zhang, Tianxu ; Yan, Wei ; Cheng, Zhao
Author_Institution :
State Key Lab. for Multispectral Inf. Process. Technol., Huazhong Univ. of Sci. & Technol., Wuhan, China
fYear :
2011
fDate :
27-29 June 2011
Firstpage :
1043
Lastpage :
1046
Abstract :
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.
Keywords :
C++ language; image processing; software libraries; C language; C++ language; adaptive dynamic loading mechanism; adaptive dynamic unloading mechanism; advanced development environment; dynamic link library; image processing algorithm; image processing development; linking technique; normative algorithm DLL file; programming language; research process; Algorithm design and analysis; Computational modeling; Computer languages; Heuristic algorithms; Image processing; Loading; Mathematical model; development environment; dynamic loading and unloading mechanism; explicit linking; image processing; variable arguments;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Science and Service System (CSSS), 2011 International Conference on
Conference_Location :
Nanjing
Print_ISBN :
978-1-4244-9762-1
Type :
conf
DOI :
10.1109/CSSS.2011.5972111
Filename :
5972111
Link To Document :
بازگشت