The libvips image processing library
The libvips image processing library
libvips is a portable, horizontally-threaded, demand-driven, 2D image processing library with its origins in imaging research projects. Compared to similar libraries, libvips runs quickly and uses little memory. It supports numeric formats from 8-bit integer to 128-bit complex, any number of color separation bands, most popular image formats, and many specialized scientific image formats. Its performance and LGPL license has led it to become popular in applications such as virtual microscopy and art imaging, and in widespread use for image processing on the web. This paper outlines the history of the library, explains how libvips achieves its good performance, presents benchmarks, and gives an overview of the implementation and of the wider libvips ecosystem.
image processing architecture, image processing parallel, image processing
Cupitt, John
5dc3fe1c-90f1-4d2f-95df-70bed536a228
Martinez, Kirk
5f711898-20fc-410e-a007-837d8c57cb18
Fuller, Lovell
83dbf5b7-8915-4afc-bfad-acb422f43c81
Wolthuizen, Kleis Auke
c9eb8c8a-f9f3-4bc7-b636-709a93ad31d7
2 February 2025
Cupitt, John
5dc3fe1c-90f1-4d2f-95df-70bed536a228
Martinez, Kirk
5f711898-20fc-410e-a007-837d8c57cb18
Fuller, Lovell
83dbf5b7-8915-4afc-bfad-acb422f43c81
Wolthuizen, Kleis Auke
c9eb8c8a-f9f3-4bc7-b636-709a93ad31d7
Cupitt, John, Martinez, Kirk, Fuller, Lovell and Wolthuizen, Kleis Auke
(2025)
The libvips image processing library.
In Proceedings of IS&T International Symposium on Electronic Imaging.
vol. 37,
6 pp
.
(doi:10.2352/EI.2025.37.12.HPCI-178).
Record type:
Conference or Workshop Item
(Paper)
Abstract
libvips is a portable, horizontally-threaded, demand-driven, 2D image processing library with its origins in imaging research projects. Compared to similar libraries, libvips runs quickly and uses little memory. It supports numeric formats from 8-bit integer to 128-bit complex, any number of color separation bands, most popular image formats, and many specialized scientific image formats. Its performance and LGPL license has led it to become popular in applications such as virtual microscopy and art imaging, and in widespread use for image processing on the web. This paper outlines the history of the library, explains how libvips achieves its good performance, presents benchmarks, and gives an overview of the implementation and of the wider libvips ecosystem.
This record has no associated files available for download.
More information
Published date: 2 February 2025
Venue - Dates:
Electronic Imaging, United States, 2025-02-02 - 2025-02-06
Keywords:
image processing architecture, image processing parallel, image processing
Identifiers
Local EPrints ID: 502140
URI: http://eprints.soton.ac.uk/id/eprint/502140
PURE UUID: 27d84a34-8007-42fe-b364-f850dcd0d4c9
Catalogue record
Date deposited: 17 Jun 2025 16:43
Last modified: 18 Jun 2025 01:36
Export record
Altmetrics
Contributors
Author:
John Cupitt
Author:
Kirk Martinez
Author:
Lovell Fuller
Author:
Kleis Auke Wolthuizen
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