Share Email Print

Proceedings Paper

Design and implementation issues in VPL: visual language for image processing
Author(s): Gerhardt Paul Otto; David Lau-Kee; Yasuo Kozato
Format Member Price Non-Member Price
PDF $14.40 $18.00
cover GOOD NEWS! Your organization subscribes to the SPIE Digital Library. You may be able to download this paper for free. Check Access

Paper Abstract

VPL 1.0 is a visual programming language for image processing. It uses a lazy functional programming paradigm, expressed with a box-and-arc representation. In the current version of the system, the image processing functionality is provided by VIEW-Station, an image processing library developed in one of Canon's Japanese laboratories. Some of the notable features of the system are: the program is always 'live'; higher-order functions are allowed; and the visual language interface and evaluation modules are designed to connect easily to (most) C++ or ANSI-C image processing libraries. This paper discusses the advantages and disadvantages of these design decisions. It also discusses some of the resulting implementation issues, and the solutions adopted. Specific topics covered include: the use of higher-order functions in image processing; what type-checking would be desirable for image processing in a visual language environment; what type-checking is feasible when the visual language environment is used as a front-end to a C++ library; and the advantages and disadvantages of having the image processing sub-system fully integrated.

Paper Details

Date Published: 30 April 1992
PDF: 14 pages
Proc. SPIE 1659, Image Processing and Interchange: Implementation and Systems, (30 April 1992); doi: 10.1117/12.58411
Show Author Affiliations
Gerhardt Paul Otto, Canon Research Ctr. Europe Ltd. (United Kingdom)
David Lau-Kee, Canon Research Ctr. Europe Ltd. (United Kingdom)
Yasuo Kozato, Canon Research Ctr. Europe Ltd. (United Kingdom)

Published in SPIE Proceedings Vol. 1659:
Image Processing and Interchange: Implementation and Systems
Ronald B. Arps; William K. Pratt, Editor(s)

© SPIE. Terms of Use
Back to Top