Paper
16 February 1996 VIPS: an image processing system for large images
John Cupitt, Kirk Martinez
Author Affiliations +
Proceedings Volume 2663, Very High Resolution and Quality Imaging; (1996) https://doi.org/10.1117/12.233043
Event: Electronic Imaging: Science and Technology, 1996, San Jose, CA, United States
Abstract
This paper describes VIPS (VASARI Image Processing System), an image processing system developed by the authors in the course of the EU-funded projects VASARI (1989-1992) and MARC (1992-1995). VIPS implements a fully demand-driven dataflow image IO (input- output) system. Evaluation of library functions is delayed for as long as possible. When evaluation does occur, all delayed operations evaluate together in a pipeline, requiring no space for storing intermediate images and no unnecessary disc IO. If more than one CPU is available, then VIPS operations will automatically evaluate in parallel, giving an approximately linear speed-up. The evaluation system can be controlled by the application programmer. We have implemented a user-interface for the VIPS library which uses expose events in an X window rather than disc output to drive evaluation. This makes it possible, for example, for the user to rotate an 800 MByte image by 12 degrees and immediately scroll around the result.
© (1996) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
John Cupitt and Kirk Martinez "VIPS: an image processing system for large images", Proc. SPIE 2663, Very High Resolution and Quality Imaging, (16 February 1996); https://doi.org/10.1117/12.233043
Lens.org Logo
CITATIONS
Cited by 27 scholarly publications.
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Image processing

Image compression

Control systems

Calibration

Human-machine interfaces

Infrared imaging

Imaging systems

Back to Top