Software Issues for Machine Vision

  • S. Levialdi
Part of the International Centre for Mechanical Sciences book series (CISM, volume 307)


An analysis of the problems involved in the design and use of computer languages for image processing and analysis is provided in the paper and a number of example languages (PICASSO, PPL, PIXAL, etc) are discussed to highlight the significant features that make them suitable for machine vision applications. Computer architectures are also relevant since parallelism may be required for speed-up purposes and the computational task must be split into the different available processors in order to use the system efficiently. Lastly, hierarchical architectures like pyramidal computers are considered by discussing a language (PCL) which is particularly designed for this multiprocessor organization.


Machine Vision Boolean Expression Single Instruction Multiple Data Image Processing Task Multiprocessor Architecture 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Duff, M. J. B., Levialdi S., edits.: Languages and Architectures for Image Processing, Academic Press, London 1981.Google Scholar
  2. 2.
    Preston, Kendall, Jr., Uhr, L., edits.: MultiComputers and Image Processing, Academic Press, New York 1982.Google Scholar
  3. 3.
    Duff, M. J. B., edit.: Computing Structures for Image Processing, Academic Press, London 1983.Google Scholar
  4. 4.
    Levialdi, S., edit.: Integrated Technology for Parallel Image Processing, Academic Press, London 1985.MATHGoogle Scholar
  5. 5.
    Duff, M. J. B., Levialdi, S., Preston, Kendall, Jr., Uhr, L. edits.: Evaluation of Multicomputers for Image Processing, Academic Press, Orlando 1986.MATHGoogle Scholar
  6. 6.
    Duff, M. J. B., edit.: Intermediate-Level Image Processing, Academic Press, London 1986.Google Scholar
  7. 7.
    Levialdi, S., edit.: Multicomputer Vision, Academic Press, London 1988.MATHGoogle Scholar
  8. 8.
    SPIDER, Joint System Development Corporation, Yuseigojyokai-Kotohira Bldg. 14–1, 1-chome, Toranomon, Minato-ku, Tokyo.Google Scholar
  9. 9.
    Serra, S.: Image Analysis and Mathematical Morphology, Academic Press, New York 1982.MATHGoogle Scholar
  10. 10.
    Lougheed, R. M., McCubbrey, D. L., Sternberg, S. L.: Cytocomputers: architectures for parallel image processing, Proc. Workshop Picture Data Description and Management, Asilomar, California, (1980), 281–286.Google Scholar
  11. 12.
    Kung, H. T., Leiserson, C. E.: Systolic Arrays, in I. S. Duff, G. W. Stewart, edits., Sparse Matrix Proceedings, 1978,256–282, Soc. for Industrial and Applied Mathematics, (1979).Google Scholar
  12. 13.
    Siegel,H. J.: PASM: a reconfigurable multimicrocomputer system for image processing, in [1], 257–266.Google Scholar
  13. 14.
    Cantoni, V., Levialdi, V. edits.: Pyramidal Systems for Computer Vision, NATO ASI Series, Vol. 25, Springer-Verlag, Berlin, 1986.MATHGoogle Scholar
  14. 15.
    Uhr, L., edit.: Parallel Computer Vision, Academic Press, Boston, 1987.MATHGoogle Scholar
  15. 16.
    Levialdi, S.: Languages for Image Processing, in Fundamentals in Computer Vision, Faugeras, O. edit., Cambridge University Press, Cambridge, (1983), 459–4478.Google Scholar
  16. 17.
    Danielsson, P. E., Levialdi, S.: Computer Architectures for Pictorial Information Systems, IEEE Computer, (1981), 53–67.Google Scholar
  17. 18.
    Kulpa, Z: PICASSO, PICASSO-SHOW and PAL- A Development of a High-level Software System for Image Processing”, in [1], 13–24.Google Scholar
  18. 19.
    Preston, K.Jr.: Image manipulation languages — A preliminary survey, in: Pattern Recognition in Practice, E. S. Gelsema, L. N. Kanal, edits., North Holland, Amsterdam, (1980), 5–20.Google Scholar
  19. 20.
    Maggiolo-Schettini, A.: Comparing some High-Level Languages for Image Processing, in [1], 157–164.Google Scholar
  20. 21.
    Gudmundsson, B.: Overview of the High-level Language for PICAP”, in [1],147–156.Google Scholar
  21. 22.
    Levialdi, S., Maggiolo-Schettini, A., Napoli, M.,Tortora, G., Uccella, G.: On the Design and Implementation of PIXAL, a Language for Image Processing, in [1], 89–98.Google Scholar
  22. 23.
    Duff, M. J. B., Watson, D. M., Fountain, T. J., Shaw, G. K.: A cellular logic array for image processing, Pattern Recognition, 5 (1973), 229–247.CrossRefGoogle Scholar
  23. 24.
    Batcher, K. E., Fischer, Wallgren, J. R.: The Massively Parallel Processor, AIAA Sensor Systems for the 80’s Conference, (1980), 187–190.Google Scholar
  24. 25.
    Belaïd, A.: Un langage de traitement d’images fondé sur des concepts de types abstraits, Technique et Science Informatiques, vol 4, n° 3, (1985), 309–323.Google Scholar
  25. 26.
    Radhakrishnan, T., Barrera, R., Guzmán, A.: Design of a high-level language (L) for image processing, in [1], 25–40.Google Scholar
  26. 27.
    K. E. Iversson: A Programming Language, John Wiley & Sons, Inc., New York, 1962.Google Scholar
  27. 28.
    Dahl, O. J., Nygaard, K.: Simula 67 Common Base Language, Pub. n° 5–2, Norwegian Computer Center, (1978).Google Scholar
  28. 29.
    Cantoni, V., Ferretti, M., Levialdi, S., Maloberti, F.: A Pyramid Project Using Integrated Technology, in [4], 121–132.Google Scholar
  29. 30.
    Di Gesù, V.: A High Level Language for Pyramidal Architectures, in Pyramidal Systems for Computer Vision, Cantoni, V., Levialdi, S. edits., NATO ASI Series, Vol. F25, Springer-Verlag, Heidelberg, 1986, 329–340.CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Wien 1989

Authors and Affiliations

  • S. Levialdi
    • 1
  1. 1.Università di RomaRomaItaly

Personalised recommendations