[next] [prev] [prev-tail] [tail] [up]

### 6.10 The standard libraries

nip2 comes with a lot of little utility functions. The functions for list processing are listed in Table 6.3. There are a huge number more, too many to really list here. Table 6.4 lists all the utility toolkits with some hints about the kinds of function they contain. Read the (heavily commented) toolkits for details.

Toolkit | Contains | Description

_convert | parse_int l, … | convert ascii text to numbers
| to_matrix x, … | convert anything into a matrix
| colour_transform_to to x, … | convert between colour spaces

_generate | image_new w h ... | make a blank image
| image_white i | look at image i, try to guess what white is
| make_xy w h | make an image of size w by h whose pixel value are
|  | their coordinates

_types | Image i | all the standard classes and support functions,
|  | see §6.13

_predicate | is_colour_space i | test for objects are in various categories or have
|  | various properties

_stdenv | logical_and x, … | function versions of all the operators
| bandsplit i, … | break up and recombine images by band
| mean x, … | statistical ops on objects
| transpose x, flipud x, rot90 x, … | flips, rotates, etc. on objects
| rad x, pi, … | trigonometry stuff
| sign x, conj x, polar x, … | complex stuff
| rint x, ceil x, … | various rounding things
| fwfft x, … | fourier stuff
| dilate m x, rank w h n i, … | morphology stuff
| conv m x, … | convolution stuff
| image_set_type t i, … | set various image header field
| resize x y i, … | resampling images
| recomb m i, … | recombinations
| clip2fmt f i, … | format conversions
| hist_find m x, … | histogram stuff
| id x, const x y, … | various useful operations on functions
| map_binary fn x y, … | mapping over groups

Table 6.4: Useful utility functions — see the source for details

[next] [prev] [prev-tail] [front] [up]