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