nip2 Manual
Version 8.6
John Cupitt, Rachel Billinge, Joseph Padfield, Clare Richardson, David Saunders

“It’s quite simple really, and at the same time, rather complicated.”
— A. Haddock, Sea captain (rtd.)

This document formatted December 6, 2018

Contents
List of Figures
List of Tables
1 Getting started
2 Tutorial
 2.1 Quick interface tour
 2.2 nip2 for reflectogram mosaics
 2.3 nip2 for nerds
3 Assembling infrared mosaics
 3.1 Infrared imaging
 3.2 Assembling the mosaic
 3.3 Balancing the mosaic
 3.4 Other nip2 features useful for reflectograms
 3.5 Printing
4 Reference
 4.1 Image view window
 4.2 File select dialogs
 4.3 Image processing window
 4.4 The programming window
 4.5 Command-line interface
5 Image processing menus
 5.1 Colour
 5.2 Filter
 5.3 Histogram
 5.4 Image
 5.5 Math
 5.6 Matrix
 5.7 Object
 5.8 Tasks
6 Programming
 6.1 Load and save
 6.2 Using an external editor
 6.3 Syntax
 6.4 Naming conventions
 6.5 Evaluation
 6.6 Operators
 6.7 Lists and recursion
 6.8 Lazy programming
 6.9 Pattern matching
 6.10 The standard libraries
 6.11 Classes
 6.12 Controlling the interface
 6.13 The _Object class
 6.14 Optimisation
 6.15 Calling VIPS functions
A Configuration