• 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