Skip to main content
Log in

The Imalab method for vision systems

  • Special issue on ICVS 2003
  • Published:
Machine Vision and Applications Aims and scope Submit manuscript

Abstract.

We propose a method of constructing computer vision systems using a workbench based on a rich extensible toolbox and a general-purpose kernel. The toolbox provides access to an open set of libraries; the kernel provides incremental dynamic system construction and interactivity. This method makes it possible to quickly develop and test new algorithms, simplifies the use and reuse of existing program libraries, and allows to construct a variety of systems to meet particular requirements. Major strong points of our approach are: (1) Imalab is a single environment for different types of users who share the same basic code with different interfaces and tools. (2) New library modules are added quickly and easily, including libraries for scientific domains other than vision (e.g., robotics, Bayesian reasoning, automatic learning). (3) Different programming languages - C/C + + and several symbolic languages (Lisp, Prolog, Clips) - are tied together in a single system. We consider this an important advantage for the implementation of cognitive vision functionalities. (4) Automatic program generation simplifies the integration of libraries and makes the multilanguage feature work smoothly. (5) Efficiency: library code runs without overhead. The Imalab system has been in use for several years now, and we have started to distribute it.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. http://www.detect-tv.com/

  2. http://www.fltk.org/

  3. http://www.aai.com/AAI/IUE/IUE.html

  4. http://www.intel.com/research/mrl/research/opencv/

  5. http://www.khoral.com/khoros/

  6. http://www-prima.inrialpes.fr/lux/Imalab/

  7. http://doc.trolltech.com/3.0/

  8. http://www-prima.inrialpes.fr/Ravi/

  9. http://www.swig.org/index.html

  10. Ballard DH, Brown CM, Feldman JA (1978) An approach to knowledge-directed image analysis. In: Hanson AR, Riseman EM (eds) Computer vision systems. Academic, New York

  11. Chiba S () OpenC++ 2.5 reference manual. University of Tsukuba, Japan

  12. Colin de Verdiére V, Crowley JL (1998) Visual recognition using local appearance. In: European conference on computer vision (ECCV’98), Freiburg, Germany, June 1998

  13. Crowley JL, Christensen H (eds) (1994) Experimental environments for computer vision and image processing. In: Machine Perception Artificial Intelligence series, vol 11. World Scientific, Singapore

  14. Hanson AR, Riseman EM (eds) (1978) Computer vision systems. Academic, New York

  15. Lux A (2001) Tools for automatic interface generation in scheme. In: 2nd workshop on scheme and functional programming, Florence, Italy

  16. Neumann B, Weiss T (2003) Navigating through logic-based scene models for high-level scene interpretations. In: Computer Vision Systems ICVS’03, pp 212-222

  17. Rasure J, Kubica S (1994) The Khoros application development environment. In: [13]

  18. Rasure J, Young M (1995) Cantata: visual programming environment for the Khoros system. Comput Graph (ACM SIGGRAPH) 29:22-24

    Google Scholar 

  19. Reiter R, Mackworth AK (1989) A Logical framework for depiction and image interpretation. Artif Intell 41(1989/90):125-155

    Google Scholar 

  20. van Balen R(1994) ScilImage: a multi-layered environment for use and development of image processing systems. In [13]

  21. Young IT, van Vliet LJ (1995) Recursive Gaussian filtering. In: SCIA’95

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Augustin Lux.

Additional information

Published online: 4 November 2004

This research is partially funded by the European Commission’s IST project DETECT (IST-2001-32157)

Rights and permissions

Reprints and permissions

About this article

Cite this article

Lux, A. The Imalab method for vision systems. Machine Vision and Applications 16, 21–26 (2004). https://doi.org/10.1007/s00138-004-0153-6

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00138-004-0153-6

Keywords:

Navigation