# vix v0.40.0 - Table of Contents

> NIF based bindings for libvips

## Pages

- [Vix](readme.md)
- [Vix Development Guide](development.md)
- [LICENSE](license.md)

- Livebooks
  - [Vix Introduction](introduction.md)
  - [Picture Language](picture-language.md)
  - [Creating Rainbow  🌈](rainbow.md)
  - [Auto Correct Document Rotation](auto_correct_rotation.md)

## Modules

- [Vix.Operator](Vix.Operator.md): 
Provides an intuitive and readable interface for performing image processing operations by overriding common mathematical and relational operators.
- [Vix.Tensor](Vix.Tensor.md): Struct to hold raw pixel data returned by the libvips along with metadata about the binary.
- [Vix.Vips](Vix.Vips.md): Module for Vix.Vips.

- [Vix.Vips.Image](Vix.Vips.Image.md): Primary module for reading and writing image and image metadata.
- [Vix.Vips.Interpolate](Vix.Vips.Interpolate.md): Make interpolators for operators like `affine` and `mapim`.

- [Vix.Vips.MutableImage](Vix.Vips.MutableImage.md): Vips Mutable Image
- [Vix.Vips.MutableOperation](Vix.Vips.MutableOperation.md): Module for Vix.Vips.MutableOperation.

- [Vix.Vips.Operation](Vix.Vips.Operation.md): Provides access to VIPS operations for image processing.

- Exceptions
  - [Vix.Vips.Image.Error](Vix.Vips.Image.Error.md)

