[
next
] [
tail
] [
up
]
Contents
1
VIPS from C++ and Python
1.1
Introduction
1.1.1
If you’ve used the C API
1.2
The VIPS file format
1.2.1
VIPS file header
1.2.2
Computation formats
1.2.3
Storage formats
1.3
The
VImage
class
1.3.1
Constructors
1.3.2
File conversion
1.3.3
Projection functions
1.3.4
Assignment
1.3.5
Computing with
VImage
s
1.3.6
Writing results
1.3.7
Type conversions
1.4
The
VMask
class
1.4.1
Constructors
1.4.2
Projection functions
1.4.3
Assignment
1.4.4
Computing with
VMask
1.4.5
VIMask
operations
1.4.6
VDMask
operations
1.4.7
Output of masks
1.5
The
VDisplay
class
1.5.1
Constructors
1.5.2
Projection functions
1.6
The
VError
class
1.6.1
Constructors
1.6.2
Projection functions
1.6.3
Computing with
VError
1.6.4
Convenience function
2
VIPS for C programmers
2.1
Introduction
2.2
Core C API
2.2.1
Startup
2.2.2
Image descriptors
2.2.3
Header fields
2.2.4
Opening and closing
2.2.5
Examples
2.2.6
Metadata
2.2.7
History
2.2.8
Eval callbacks
2.2.9
Detailed rules for descriptors
2.2.10
Automatic resource deallocation
2.2.11
Error handling
2.2.12
Joining operations together
2.3
Function dispatch and plug-ins
2.3.1
Simple plugin example
2.3.2
A more complicated example
2.3.3
Adding new types
2.3.4
Using function dispatch in your application
2.4
The VIPS base class:
VipsObject
2.4.1
Properties
2.4.2
Convenience functions
2.5
Image formats
2.5.1
How a format is represented
2.5.2
The format class
2.5.3
Finding a format
2.5.4
Convenience functions
2.6
Interpolators
2.6.1
How an interpolator is represented
2.6.2
A sample interpolator
2.6.3
Writing a VIPS operation that takes an interpolator as an argument
2.6.4
Passing an interpolator to a VIPS operation
3
Writing VIPS operations
3.1
Introduction
3.1.1
Why use VIPS?
3.1.2
I/O styles
3.2
Programming WIO operations
3.2.1
Input from an image
3.2.2
Output to an image
3.2.3
Polymorphism
3.3
Programming PIO functions
3.3.1
Easy PIO with
im
_wrapone()
and
im
_wrapmany()
3.3.2
Region descriptors
3.3.3
Image input with regions
3.3.4
Splitting into sequences
3.3.5
Output to regions
3.3.6
Callbacks
3.3.7
Memory allocation revisited
3.4
Programming in-place functions
4
VIPS reference
4.1
Introduction
4.2
VIPS packages
4.2.1
Arithmetic
4.2.2
Relational
4.2.3
Boolean
4.2.4
Colour
4.2.5
Conversion
4.2.6
Matricies
4.2.7
Convolution
4.2.8
In-place operations
4.2.9
Frequency filtering
4.2.10
Histograms and LUTs
4.2.11
Morphology
4.2.12
Mosaicing
4.2.13
CImg functions
4.2.14
Other
4.2.15
IO functions
4.2.16
Format functions
4.2.17
Resample functions
[
next
] [
front
] [
up
]