Paper
30 April 1992 Design and implementation issues in VPL: visual language for image processing
Gerhardt Paul Otto, David Lau-Kee, Yasuo Kozato
Author Affiliations +
Proceedings Volume 1659, Image Processing and Interchange: Implementation and Systems; (1992) https://doi.org/10.1117/12.58411
Event: SPIE/IS&T 1992 Symposium on Electronic Imaging: Science and Technology, 1992, San Jose, CA, United States
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.
© (1992) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Gerhardt Paul Otto, David Lau-Kee, and Yasuo Kozato "Design and implementation issues in VPL: visual language for image processing", Proc. SPIE 1659, Image Processing and Interchange: Implementation and Systems, (30 April 1992); https://doi.org/10.1117/12.58411
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
C++

Image processing

Visualization

Composites

Image visualization

Integration

System integration

Back to Top