Adding intelligence

  • Bruce Batchelor
  • Frederick Waltz


Writing code to implement just one of the simpler image-processing operators, such as negate(neg/0), threshold (thr/2), etc., presents no difficulties whatsoever, even to a novice programmer. However there is a large difference between writing code to implement a single isolated function and constructing a reliable software package that has a comprehensive command repertoire and a well-engineered user interface. In this chapter, we will explore some of the general issues that a programmer should bear in mind when implementing an interactive vision system for use in Machine Vision. We will not discuss the software implementation of specific imageprocessing functions at great length, since several excellent books containing C and Java programs for image processing, already exist [WHEOO]. We will review the overall structure of several IVS packages, including:
  1. a)

    VSP, a minimal but expandable system akin to PIP

  2. b)

    PIP, hosted on a member of the Macintoch family of computers

  3. c)

    WIP, running under Microsoft Windows

  4. d)

    CIP, written in Java

  5. e)

    JVision, a visual programming environment.1



Hull Convolution Paral Prefix 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag London 2001

Authors and Affiliations

  • Bruce Batchelor
    • 1
  • Frederick Waltz
    • 2
  1. 1.Department of Computer ScienceCardiff UniversityCardiffUK
  2. 2.Image Processing and Machine VisionMinnesotaUSA

Personalised recommendations