VIPS: an image processing system for large images
VIPS: an image processing system for large images
This paper describes VIPS, an image processing system developed by the authors in the course of the EU-funded projects VASARI (1989-92) and MARC (92-95). VIPS implements a fully demand-driven dataflow image IO 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 CPUT 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.
image processing
9780819420374
19-28
Cupitt, J.
58c1bf82-c565-46dd-807b-6c573d5d1682
Martinez, K.
5f711898-20fc-410e-a007-837d8c57cb18
1996
Cupitt, J.
58c1bf82-c565-46dd-807b-6c573d5d1682
Martinez, K.
5f711898-20fc-410e-a007-837d8c57cb18
Cupitt, J. and Martinez, K.
(1996)
VIPS: an image processing system for large images.
Very High Resolution and Quality Imaging.
.
Record type:
Conference or Workshop Item
(Paper)
Abstract
This paper describes VIPS, an image processing system developed by the authors in the course of the EU-funded projects VASARI (1989-92) and MARC (92-95). VIPS implements a fully demand-driven dataflow image IO 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 CPUT 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.
Text
vipsspie96a.pdf
- Version of Record
Restricted to Repository staff only
Available under License Other.
Request a copy
More information
Published date: 1996
Venue - Dates:
Very High Resolution and Quality Imaging, 1996-01-01
Keywords:
image processing
Organisations:
Web & Internet Science
Identifiers
Local EPrints ID: 252227
URI: http://eprints.soton.ac.uk/id/eprint/252227
ISBN: 9780819420374
PURE UUID: b6f66158-9e44-4eea-9d09-2c35c5359283
Catalogue record
Date deposited: 06 Jan 2000
Last modified: 15 Mar 2024 02:53
Export record
Contributors
Author:
J. Cupitt
Author:
K. Martinez
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics