\batchmode
\documentclass[a4paper,twocolumn,dvips]{book}
\RequirePackage{ifthen}


\usepackage[dvips]{graphicx,color}
\usepackage{fancyhdr}
\usepackage{html}



%
\providecommand{\ct}[1]{\texttt{#1}} 

%
\providecommand{\ctr}[1]{\texttt{#1}$\Rightarrow$\-} 



%
\newenvironment{ctd}{\begin{quote}\tt}{\end{quote}} 



\pagecolor{white} 

%
\providecommand{\ip}{\texttt{ip}}%
\providecommand{\nip}{\texttt{nip}}%
\providecommand{\vips}{\texttt{vips}}%
\providecommand{\bs}{$\backslash$}%
\providecommand{\rtp}{\^{ }}%
\providecommand{\cielab}{{\em CIE~}$L^{*}a^{*}b^{*}$}%
\providecommand{\ciexyz}{\emph{CIE XYZ}}%
\providecommand{\cieyxy}{\emph{CIE Yxy}} 

%
\providecommand{\pref}[1]{\S\ref{#1}} 

%
\providecommand{\fig}[2]{
	\begin{center}
	\includegraphics[height=#1]{figs/#2}
	\end{center}
} 

%
\providecommand{\figw}[2]{
	\begin{center}
	\includegraphics[width=#1]{figs/#2}
	\end{center}
} 



%
\newenvironment{fig2}{\begin{figure*}}{\end{figure*}} 
\renewenvironment{fig2}{\begin{figure}}{\end{figure}}

%
\newenvironment{tab2}{\begin{table*}}{\end{table*}} 
\renewenvironment{tab2}{\begin{table}}{\end{table}}

%
\newenvironment{ipdef}{


\samepage
\begin{quote}\tt \begin{tabular}{@{\hspace{0.2em}}ll@{\hspace{0.2em}}ll@{\hspace{0.2em}}ll@{\hspace{0.2em}}ll@{\hspace{0.2em}}ll@{\hspace{0.2em}}ll@{\hspace{0.2em}}ll@{\hspace{0.2em}}lllllllllllllllllllllllllllll}
~~~ & ~ & ~~~ & ~ & ~~~ & ~ & ~~~ & ~ & ~~~ & ~ & ~~~ & ~ & ~~~ & ~ & ~~~ & \\[-1.3em]
}{
\end{tabular}\end{quote}

} 

%
\providecommand{\dtxt}[1]{\multicolumn{25}{l}{#1}} 

%
\providecommand{\blankpage}{%
\newpage
~~~~
\pagestyle{plain}
\newpage
~~~~
\newpage
\pagestyle{fancy}
} 



\addtolength{\textwidth}{0.5in} 

\addtolength{\oddsidemargin}{-0.25in} 

\addtolength{\evensidemargin}{-0.25in} 



\addtolength{\topmargin}{-0.5em} 

\addtolength{\headsep}{0.5em} 

\addtolength{\footskip}{0.5em} 



\newlength{\fred} 

\setlength{\fred}{\oddsidemargin} 

\setlength{\oddsidemargin}{\evensidemargin} 

\setlength{\evensidemargin}{\fred} 


\fancyhead{} % clear all fields
\fancyhead[LE,RO]{\leftmark}		% left-even, right-odd
\fancyhead[RE,LO]{Reference Guide}% right-even, left-odd
\fancyfoot[LE,RO]{\thepage }		% left-even, right-odd
\fancyfoot[RE,LO]{October 2002}		




\usepackage[]{inputenc}



\makeatletter

\makeatletter
\count@=\the\catcode`\_ \catcode`\_=8 
\newenvironment{tex2html_wrap}{}{}%
\catcode`\<=12\catcode`\_=\count@
\newcommand{\providedcommand}[1]{\expandafter\providecommand\csname #1\endcsname}%
\newcommand{\renewedcommand}[1]{\expandafter\providecommand\csname #1\endcsname{}%
  \expandafter\renewcommand\csname #1\endcsname}%
\newcommand{\newedenvironment}[1]{\newenvironment{#1}{}{}\renewenvironment{#1}}%
\let\newedcommand\renewedcommand
\let\renewedenvironment\newedenvironment
\makeatother
\let\mathon=$
\let\mathoff=$
\ifx\AtBeginDocument\undefined \newcommand{\AtBeginDocument}[1]{}\fi
\newbox\sizebox
\setlength{\hoffset}{0pt}\setlength{\voffset}{0pt}
\addtolength{\textheight}{\footskip}\setlength{\footskip}{0pt}
\addtolength{\textheight}{\topmargin}\setlength{\topmargin}{0pt}
\addtolength{\textheight}{\headheight}\setlength{\headheight}{0pt}
\addtolength{\textheight}{\headsep}\setlength{\headsep}{0pt}
\setlength{\textwidth}{349pt}
\newwrite\lthtmlwrite
\makeatletter
\let\realnormalsize=\normalsize
\global\topskip=2sp
\def\preveqno{}\let\real@float=\@float \let\realend@float=\end@float
\def\@float{\let\@savefreelist\@freelist\real@float}
\def\liih@math{\ifmmode$\else\bad@math\fi}
\def\end@float{\realend@float\global\let\@freelist\@savefreelist}
\let\real@dbflt=\@dbflt \let\end@dblfloat=\end@float
\let\@largefloatcheck=\relax
\let\if@boxedmulticols=\iftrue
\def\@dbflt{\let\@savefreelist\@freelist\real@dbflt}
\def\adjustnormalsize{\def\normalsize{\mathsurround=0pt \realnormalsize
 \parindent=0pt\abovedisplayskip=0pt\belowdisplayskip=0pt}%
 \def\phantompar{\csname par\endcsname}\normalsize}%
\def\lthtmltypeout#1{{\let\protect\string \immediate\write\lthtmlwrite{#1}}}%
\newcommand\lthtmlhboxmathA{\adjustnormalsize\setbox\sizebox=\hbox\bgroup\kern.05em }%
\newcommand\lthtmlhboxmathB{\adjustnormalsize\setbox\sizebox=\hbox to\hsize\bgroup\hfill }%
\newcommand\lthtmlvboxmathA{\adjustnormalsize\setbox\sizebox=\vbox\bgroup %
 \let\ifinner=\iffalse \let\)\liih@math }%
\newcommand\lthtmlboxmathZ{\@next\next\@currlist{}{\def\next{\voidb@x}}%
 \expandafter\box\next\egroup}%
\newcommand\lthtmlmathtype[1]{\gdef\lthtmlmathenv{#1}}%
\newcommand\lthtmllogmath{\lthtmltypeout{l2hSize %
:\lthtmlmathenv:\the\ht\sizebox::\the\dp\sizebox::\the\wd\sizebox.\preveqno}}%
\newcommand\lthtmlfigureA[1]{\let\@savefreelist\@freelist
       \lthtmlmathtype{#1}\lthtmlvboxmathA}%
\newcommand\lthtmlpictureA{\bgroup\catcode`\_=8 \lthtmlpictureB}%
\newcommand\lthtmlpictureB[1]{\lthtmlmathtype{#1}\egroup
       \let\@savefreelist\@freelist \lthtmlhboxmathB}%
\newcommand\lthtmlpictureZ[1]{\hfill\lthtmlfigureZ}%
\newcommand\lthtmlfigureZ{\lthtmlboxmathZ\lthtmllogmath\copy\sizebox
       \global\let\@freelist\@savefreelist}%
\newcommand\lthtmldisplayA{\bgroup\catcode`\_=8 \lthtmldisplayAi}%
\newcommand\lthtmldisplayAi[1]{\lthtmlmathtype{#1}\egroup\lthtmlvboxmathA}%
\newcommand\lthtmldisplayB[1]{\edef\preveqno{(\theequation)}%
  \lthtmldisplayA{#1}\let\@eqnnum\relax}%
\newcommand\lthtmldisplayZ{\lthtmlboxmathZ\lthtmllogmath\lthtmlsetmath}%
\newcommand\lthtmlinlinemathA{\bgroup\catcode`\_=8 \lthtmlinlinemathB}
\newcommand\lthtmlinlinemathB[1]{\lthtmlmathtype{#1}\egroup\lthtmlhboxmathA
  \vrule height1.5ex width0pt }%
\newcommand\lthtmlinlineA{\bgroup\catcode`\_=8 \lthtmlinlineB}%
\newcommand\lthtmlinlineB[1]{\lthtmlmathtype{#1}\egroup\lthtmlhboxmathA}%
\newcommand\lthtmlinlineZ{\egroup\expandafter\ifdim\dp\sizebox>0pt %
  \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetinline}
\newcommand\lthtmlinlinemathZ{\egroup\expandafter\ifdim\dp\sizebox>0pt %
  \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetmath}
\newcommand\lthtmlindisplaymathZ{\egroup %
  \centerinlinemath\lthtmllogmath\lthtmlsetmath}
\def\lthtmlsetinline{\hbox{\vrule width.1em \vtop{\vbox{%
  \kern.1em\copy\sizebox}\ifdim\dp\sizebox>0pt\kern.1em\else\kern.3pt\fi
  \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}}
\def\lthtmlsetmath{\hbox{\vrule width.1em\kern-.05em\vtop{\vbox{%
  \kern.1em\kern0.8 pt\hbox{\hglue.17em\copy\sizebox\hglue0.8 pt}}\kern.3pt%
  \ifdim\dp\sizebox>0pt\kern.1em\fi \kern0.8 pt%
  \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}}
\def\centerinlinemath{%
  \dimen1=\ifdim\ht\sizebox<\dp\sizebox \dp\sizebox\else\ht\sizebox\fi
  \advance\dimen1by.5pt \vrule width0pt height\dimen1 depth\dimen1 
 \dp\sizebox=\dimen1\ht\sizebox=\dimen1\relax}

\def\lthtmlcheckvsize{\ifdim\ht\sizebox<\vsize 
  \ifdim\wd\sizebox<\hsize\expandafter\hfill\fi \expandafter\vfill
  \else\expandafter\vss\fi}%
\providecommand{\selectlanguage}[1]{}%
\makeatletter \tracingstats = 1 


\begin{document}
\pagestyle{empty}\thispagestyle{empty}\lthtmltypeout{}%
\lthtmltypeout{latex2htmlLength hsize=\the\hsize}\lthtmltypeout{}%
\lthtmltypeout{latex2htmlLength vsize=\the\vsize}\lthtmltypeout{}%
\lthtmltypeout{latex2htmlLength hoffset=\the\hoffset}\lthtmltypeout{}%
\lthtmltypeout{latex2htmlLength voffset=\the\voffset}\lthtmltypeout{}%
\lthtmltypeout{latex2htmlLength topmargin=\the\topmargin}\lthtmltypeout{}%
\lthtmltypeout{latex2htmlLength topskip=\the\topskip}\lthtmltypeout{}%
\lthtmltypeout{latex2htmlLength headheight=\the\headheight}\lthtmltypeout{}%
\lthtmltypeout{latex2htmlLength headsep=\the\headsep}\lthtmltypeout{}%
\lthtmltypeout{latex2htmlLength parskip=\the\parskip}\lthtmltypeout{}%
\lthtmltypeout{latex2htmlLength oddsidemargin=\the\oddsidemargin}\lthtmltypeout{}%
\makeatletter
\if@twoside\lthtmltypeout{latex2htmlLength evensidemargin=\the\evensidemargin}%
\else\lthtmltypeout{latex2htmlLength evensidemargin=\the\oddsidemargin}\fi%
\lthtmltypeout{}%
\makeatother
\setcounter{page}{1}
\onecolumn

% !!! IMAGES START HERE !!!

\stepcounter{chapter}
{\newpage\clearpage
\lthtmlfigureA{figure397}%
\begin{figure}\begin{quote}
\begin{verbatim}

john% vips -help
"-help flags" for a list of flags available
"-help <package name>" for a list of commands in package
  rubber (3 functions)
  arithmetic (41 functions)
  boolean (11 functions)
  colour (41 functions)
  conversion (61 functions)
  convolution (38 functions)
  freq_filt (9 functions)
  histograms_lut (24 functions)
  inplace (3 functions)
  iofuncs (8 functions)
  matrix (4 functions)
  morphology (6 functions)
  mosaicing (19 functions)
  other (7 functions)
  relational (20 functions)
  video (1 functions)
"-help all" for a list of all commands in all packages
"-help <command>" for an explanation of a command
john% vips -help im_abs
vips: args: in out 
where:
  in is of type "image"
  out is of type "image"
absolute value, from package "arithmetic"
flags: (PIO function) (no coordinate transformation) (point-to-point operation)\end{verbatim}

\end{quote}

\end{figure}%
\lthtmlfigureZ
\lthtmlcheckvsize\clearpage}

\stepcounter{chapter}
\stepcounter{section}
{\newpage\clearpage
\lthtmlfigureA{figure613}%
\begin{figure}\begin{quote}
\begin{verbatim}

john% vips -help arithmetic
functions available in package "arithmetic":
im_abs             - absolute value
im_acostra         - acos of image (result in degrees)
im_add             - add two images
im_asintra         - asin of image (result in degrees)
im_atantra         - atan of image (result in degrees)
im_avg             - average value of image
im_ceil            - round to smallest integal value not less than
im_cmulnorm        - multiply two complex images, normalising output
im_costra          - cos of image (angles in degrees)
im_deviate         - standard deviation of image
im_divide          - divide two images
im_exp10tra        - 10^pel of image
im_expntra         - x^pel of image
im_expntra_vec     - [x,y,z]^pel of image
im_exptra          - e^pel of image
im_fav4            - average of 4 images
im_floor           - round to largest integal value not greater than
im_gadd            - calculate a*in1 + b*in2 + c = outfile
im_invert          - photographic negative
im_lintra          - calculate a*in + b = outfile
im_lintra_vec      - calculate a*in + b -> out, a and b vectors
im_litecor         - calculate max(white)*factor*(in/white), if clip == 1
im_log10tra        - log10 of image
im_logtra          - ln of image
im_max             - maximum value of image
im_maxpos          - position of maximum value of image
im_measure         - measure averages of a grid of patches
im_min             - minimum value of image
im_minpos          - position of minimum value of image
im_multiply        - multiply two images
im_powtra          - pel^x ofbuildimage
im_powtra_vec      - pel^[x,y,z] of image
im_remainder       - remainder after integer division
im_remainderconst  - remainder after integer division by a constant
im_remainderconst_vec - remainder after integer division by a vector
im_rint            - round to nearest integal value
im_sign            - unit vector in direction of value
im_sintra          - sin of image (angles in degrees)
im_stats           - many image statistics in one pass
im_subtract        - subtract two images
im_tantra          - tan of image (angles in degrees)\end{verbatim}

\end{quote}

\end{figure}%
\lthtmlfigureZ
\lthtmlcheckvsize\clearpage}

\stepcounter{section}
{\newpage\clearpage
\lthtmlfigureA{figure615}%
\begin{figure}\begin{quote}
\begin{verbatim}

john% vips -help relational
functions available in package "relational":
im_blend           - use cond image to blend between images in1 and in2
im_equal           - two images equal in value
im_equal_vec       - image equals doublevec
im_equalconst      - image equals const
im_ifthenelse      - use cond image to choose pels from image in1 or in2
im_less            - in1 less than in2 in value
im_less_vec        - in less than doublevec
im_lessconst       - in less than const
im_lesseq          - in1 less than or equal to in2 in value
im_lesseq_vec      - in less than or equal to doublevec
im_lesseqconst     - in less than or equal to const
im_more            - in1 more than in2 in value
im_more_vec        - in more than doublevec
im_moreconst       - in more than const
im_moreeq          - in1 more than or equal to in2 in value
im_moreeq_vec      - in more than or equal to doublevec
im_moreeqconst     - in more than or equal to const
im_notequal        - two images not equal in value
im_notequal_vec    - image does not equal doublevec
im_notequalconst   - image does not equal const\end{verbatim}

\end{quote}

\end{figure}%
\lthtmlfigureZ
\lthtmlcheckvsize\clearpage}

\stepcounter{section}
{\newpage\clearpage
\lthtmlfigureA{figure617}%
\begin{figure}\begin{quote}
\begin{verbatim}

john% vips -help boolean
functions available in package "boolean":
im_andimage        - bitwise and of two images
im_andconst        - bitwise and of an image with a constant
im_and_vec         - bitwise and of an image with a vector constant
im_orimage         - bitwise or of two images
im_orconst         - bitwise or of an image with a constant
im_or_vec          - bitwise or of an image with a vector constant
im_eorimage        - bitwise eor of two images
im_eorconst        - bitwise eor of an image with a constant
im_eor_vec         - bitwise eor of an image with a vector constant
im_shiftleft       - shift integer image n bits to left
im_shiftright      - shift integer image n bits to right\end{verbatim}

\end{quote}

\end{figure}%
\lthtmlfigureZ
\lthtmlcheckvsize\clearpage}

\stepcounter{section}
{\newpage\clearpage
\lthtmlpictureA{tex2html_wrap1373}%
\includegraphics[bb=2.25in 7.5in 6in 11in]{figs/interconvert.eps}%
\lthtmlpictureZ
\lthtmlcheckvsize\clearpage}

{\newpage\clearpage
\lthtmlinlinemathA{tex2html_wrap_inline663}%
$L^{*}a^{*}b^{*}$%
\lthtmlinlinemathZ
\lthtmlcheckvsize\clearpage}

{\newpage\clearpage
\lthtmlinlinemathA{tex2html_wrap_inline667}%
$ab$%
\lthtmlinlinemathZ
\lthtmlcheckvsize\clearpage}

{\newpage\clearpage
\lthtmlinlinemathA{tex2html_wrap_inline669}%
$Ch$%
\lthtmlinlinemathZ
\lthtmlcheckvsize\clearpage}

{\newpage\clearpage
\lthtmlinlinemathA{tex2html_wrap_inline673}%
$\Delta{}E$%
\lthtmlinlinemathZ
\lthtmlcheckvsize\clearpage}

{\newpage\clearpage
\lthtmlfigureA{figure621}%
\begin{figure}\begin{quote}
\begin{verbatim}

example% vips -help colour
functions available in package "colour":
im_LCh2Lab         - convert LCh to Lab
im_LCh2UCS         - convert LCh to UCS
im_Lab2LCh         - convert Lab to LCh
im_Lab2LabQ        - convert Lab to LabQ
im_Lab2LabS        - convert Lab to LabS
im_Lab2UCS         - convert Lab to UCS
im_Lab2XYZ         - convert D65 Lab to XYZ
im_Lab2XYZ_temp    - convert Lab to XYZ, with a specified colour temperature
im_Lab2disp        - convert Lab to displayable
im_LabQ2LabS       - convert LabQ to LabS
im_LabQ2Lab        - convert LabQ to Lab
im_LabQ2XYZ        - convert LabQ to XYZ
im_LabQ2disp       - convert LabQ to displayable
im_LabS2LabQ       - convert LabS to LabQ
im_LabS2Lab        - convert LabS to Lab
im_UCS2LCh         - convert UCS to LCh
im_UCS2Lab         - convert UCS to Lab
im_UCS2XYZ         - convert UCS to XYZ
im_XYZ2Lab         - convert D65 XYZ to Lab
im_XYZ2Lab_temp    - convert XYZ to Lab, with a specified colour temperature
im_XYZ2UCS         - convert XYZ to UCS
im_XYZ2Yxy         - convert XYZ to Yxy
im_XYZ2disp        - convert XYZ to displayble
im_XYZ2sRGB        - convert XYZ to sRGB
im_Yxy2XYZ         - convert Yxy to XYZ
im_dE00_fromLab    - calculate delta-E CIE2000 for two Lab images
im_dECMC_fromLab   - calculate delta-E CMC(1:1) for two Lab images
im_dECMC_fromdisp  - calculate delta-E CMC(1:1) for two displayable images
im_dE_fromLab      - calculate delta-E for two Lab images
im_dE_fromXYZ      - calculate delta-E for two XYZ images
im_dE_fromdisp     - calculate delta-E for two displayable images
im_disp2Lab        - convert displayable to Lab
im_disp2XYZ        - convert displayable to XYZ
im_icc_ac2rc       - convert LAB from AC to RC using an ICC profile
im_icc_export      - convert float LAB to an 8-bit device image with profile
im_icc_export_depth - convert a float LAB to device space with an ICC profile
im_icc_import      - convert a device image to float LAB with an ICC profile
im_icc_present     - test for presence of ICC library
im_icc_transform   - convert between two device images with a pair of profiles
im_lab_morph       - morph colourspace of a LAB image
im_sRGB2XYZ        - convert sRGB to XYZ\end{verbatim}

\end{quote}

\end{figure}%
\lthtmlfigureZ
\lthtmlcheckvsize\clearpage}

\stepcounter{section}
{\newpage\clearpage
\lthtmlfigureA{figure623}%
\begin{figure}\begin{quote}
\begin{verbatim}

example% vips -help conversion
functions available in package "conversion":
im_bandjoin        - bandwise join of two images
im_bernd           - extract from pyramid as jpeg
im_black           - generate black image
im_c2amph          - convert real and imaginary to phase and amplitude
im_c2imag          - extract imaginary part of complex image
im_c2ps            - find power spectrum of complex image
im_c2real          - extract real part of complex image
im_c2rect          - convert phase and amplitude to real and imaginary
im_clip2c          - convert to signed 8-bit integer
im_clip2cm         - convert to complex
im_clip2d          - convert to double-precision float
im_clip2dcm        - convert to double complex
im_clip2f          - convert to single-precision float
im_clip2fmt        - convert image format to ofmt
im_clip2i          - convert to signed 32-bit integer
im_clip2s          - convert to signed 16-bit integer
im_clip2ui         - convert to unsigned 32-bit integer
im_clip2us         - convert to unsigned 16-bit integer
im_clip            - convert to unsigned 8-bit integer
im_copy            - copy image
im_copy_swap       - copy image, swapping byte order
im_copy_set        - copy image, setting informational fields
im_extract_area    - extract area
im_extract_band    - extract band
im_extract_bands   - extract several bands
im_extract         - extract area/band
im_falsecolour     - turn luminance changes into chrominance changes
im_fliphor         - flip image left-right
im_flipver         - flip image top-bottom
im_gbandjoin       - bandwise join of many images
im_insert          - insert sub-image into main image at position
im_insert_noexpand - insert sub-image into main image at position, no expansion
im_jpeg2vips       - convert from jpeg
im_lrjoin          - join two images left-right
im_magick2vips     - load file with libMagick
im_mask2vips       - convert DOUBLEMASK to VIPS image
im_png2vips        - convert PNG file to VIPS image
im_ppm2vips        - read a file in pbm/pgm/ppm format
im_print           - print string to stdout
im_recomb          - linear recombination with mask
im_replicate       - replicate an image horizontally and vertically
im_ri2c            - join two non-complex images to form complex
im_rot180          - rotate image 180 degrees
im_rot270          - rotate image 270 degrees clockwise
im_rot90           - rotate image 90 degrees clockwise
im_scale           - scale image linearly to fit range 0-255
im_scaleps         - logarithmic scale of image to fit range 0-255
im_slice           - slice an image using two thresholds\end{verbatim}

\end{quote}

\end{figure}%
\lthtmlfigureZ
\lthtmlcheckvsize\clearpage}

{\newpage\clearpage
\lthtmlfigureA{figure625}%
\begin{figure}\begin{quote}
\begin{verbatim}

im_subsample       - subsample image by integer factors
im_system          - run command on image
im_tbjoin          - join two images top-bottom
im_text            - generate text image
im_thresh          - slice an image at a threshold
im_tiff2vips       - convert TIFF file to VIPS image
im_vips2jpeg       - convert to jpeg
im_vips2mask       - convert VIPS image to DOUBLEMASK
im_vips2mimejpeg   - convert to jpeg as mime type on stdout
im_vips2png        - convert VIPS image to PNG file
im_vips2ppm        - write a file in pbm/pgm/ppm format
im_vips2tiff       - convert VIPS image to TIFF file
im_zoom            - simple zoom of an image by integer factors\end{verbatim}

\end{quote}
\end{figure}%
\lthtmlfigureZ
\lthtmlcheckvsize\clearpage}

\stepcounter{section}
{\newpage\clearpage
\lthtmldisplayA{displaymath661}%
\begin{displaymath}
result = {value \over scale} + offset
\end{displaymath}%
\lthtmldisplayZ
\lthtmlcheckvsize\clearpage}

{\newpage\clearpage
\lthtmlfigureA{figure627}%
\begin{figure}\begin{quote}
\begin{verbatim}

example% vips -help matrix
functions available in package "matrix":
im_matcat          - append matrix in2 to the end of matrix in1
im_matinv          - invert matrix
im_matmul          - multiply matrix in1 by matrix in2
im_mattrn          - transpose matrix\end{verbatim}

\end{quote}

\end{figure}%
\lthtmlfigureZ
\lthtmlcheckvsize\clearpage}

\stepcounter{section}
{\newpage\clearpage
\lthtmlfigureA{figure629}%
\begin{figure}\begin{quote}
\begin{verbatim}

example% vips -help convolution
functions available in package "convolution":
im_addgnoise       - add gaussian noise with mean 0 and std. dev. sigma
im_compass         - convolve with 8-way rotating integer mask
im_conv            - convolve
im_conv_raw        - convolve, no border
im_convf           - convolve, with DOUBLEMASK
im_convf_raw       - convolve, with DOUBLEMASK, no border
im_convsep         - seperable convolution
im_convsep_raw     - seperable convolution, no border
im_convsepf        - seperable convolution, with DOUBLEMASK
im_convsepf_raw    - seperable convolution, with DOUBLEMASK, no border
im_convsub         - convolve uchar to uchar, sub-sampling by xskip, yskip
im_embed           - embed in within a set of borders
im_fastcor         - fast correlate in2 within in1
im_fastcor_raw     - fast correlate in2 within in1, no border
im_gauss_dmask     - generate gaussian DOUBLEMASK
im_gauss_imask     - generate gaussian INTMASK
im_gaussnoise      - generate image of gaussian noise with specified statistics
im_gradient        - convolve with 2-way rotating mask
im_rank_image      - point-wise pixel rank
im_lindetect       - convolve with 4-way rotating mask
im_log_dmask       - generate laplacian of gaussian DOUBLEMASK
im_log_imask       - generate laplacian of gaussian INTMASK
im_maxvalue        - point-wise maximum value
im_mpercent        - find threshold above which there are percent values
im_rank            - rank filter nth element of xsize/ysize window
im_rank_raw        - rank filter nth element of xsize/ysize window, no border
im_read_dmask      - read matrix of double from file
im_resize_linear   - resize to X by Y pixels with linear interpolation
im_rotate_dmask45  - rotate DOUBLEMASK clockwise by 45 degrees
im_rotate_dmask90  - rotate DOUBLEMASK clockwise by 90 degrees
im_rotate_imask45  - rotate INTMASK clockwise by 45 degrees
im_rotate_imask90  - rotate INTMASK clockwise by 90 degrees
im_sharpen         - sharpen high frequencies of L channel of LabQ
im_shrink          - shrink image by xfac, yfac times
im_spcor           - normalised correlation of in2 within in1
im_spcor_raw       - normalised correlation of in2 within in1, no black padding
im_stretch3        - stretch 3%, sub-pixel displace by xdisp/ydisp
im_zerox           - find +ve or -ve zero crossings in IM_BANDFMT_INT image\end{verbatim}

\end{quote}

\end{figure}%
\lthtmlfigureZ
\lthtmlcheckvsize\clearpage}

\stepcounter{section}
{\newpage\clearpage
\lthtmlfigureA{figure631}%
\begin{figure}\begin{quote}
\begin{verbatim}

example% vips -help freq_filt    
functions available in package "freq_filt":
im_create_fmask    - create frequency domain filter mask
im_disp_ps         - make displayable power spectrum
im_flt_image_freq  - frequency domain filter image
im_fractsurf       - generate a fractal surface of given dimension
im_freqflt         - frequency-domain filter of in with mask
im_fwfft           - forward fast-fourier transform
im_rotquad         - rotate image quadrants to move origin to centre
im_invfft          - inverse fast-fourier transform
im_invfftr         - real part of inverse fast-fourier transform\end{verbatim}

\end{quote}

\end{figure}%
\lthtmlfigureZ
\lthtmlcheckvsize\clearpage}

\stepcounter{section}
{\newpage\clearpage
\lthtmlfigureA{figure633}%
\begin{figure}\begin{quote}
\begin{verbatim}

example% vips -help histograms_lut
functions available in package "histograms_lut":
im_gammacorrect    - gamma-correct image
im_heq             - histogram-equalise image
im_hist            - find and graph histogram of image
im_histcum         - turn histogram to cumulative histogram
im_histeq          - form histogram equalistion LUT
im_histgr          - find histogram of image
im_histnD          - find 1D, 2D or 3D histogram of image
im_histnorm        - form normalised histogram
im_histplot        - plot graph of histogram
im_histspec        - find histogram which will make pdf of in match ref
im_hsp             - match stats of in to stats of ref
im_identity        - generate identity histogram
im_identity_ushort - generate ushort identity histogram
im_ismonotonic     - test LUT for monotonicity
im_lhisteq         - local histogram equalisation
im_lhisteq_raw     - local histogram equalisation, no border
im_invertlut       - generate correction table from set of measures
im_maplut          - map image through LUT
im_stdif           - statistical differencing
im_stdif_raw       - statistical differencing, no border
im_tone_analyse    - analyse in and create LUT for tone adjustment
im_tone_build      - create LUT for tone adjustment of Lab images
im_tone_map        - map L channel of LabS or LabQ image through LUT\end{verbatim}

\end{quote}

\end{figure}%
\lthtmlfigureZ
\lthtmlcheckvsize\clearpage}

\stepcounter{section}
{\newpage\clearpage
\lthtmlfigureA{figure635}%
\begin{figure}\begin{quote}
\begin{verbatim}

example% vips -help morphology
functions available in package "morphology":
im_cntlines        - count horizontal or vertical lines
im_dilate          - dilate image with mask, adding a black border
im_dilate_raw      - dilate image with mask
im_erode           - erode image with mask, adding a black border
im_erode_raw       - erode image with mask
im_profile         - find first horizontal/vertical edge\end{verbatim}

\end{quote}

\end{figure}%
\lthtmlfigureZ
\lthtmlcheckvsize\clearpage}

\stepcounter{section}
{\newpage\clearpage
\lthtmlfigureA{figure637}%
\begin{figure}\begin{quote}
\begin{verbatim}

example% vips -help mosaicing
functions available in package "mosaicing":
im_affine          - affine transform
im_correl          - search area around sec for match for area around ref
im__find_lroverlap - search for left-right overlap of ref and sec
im__find_tboverlap - search for top-bottom overlap of ref and sec
im_global_balance  - automatically rebuild mosaic with balancing
im_global_balancef - automatically rebuild mosaic with balancing, float output
im_lrmerge         - left-right merge of in1 and in2
im_lrmerge1        - first-order left-right merge of ref and sec
im_lrmosaic        - left-right mosaic of ref and sec
im_lrmosaic1       - first-order left-right mosaic of ref and sec
im_match_linear    - resample ref so that tie-points match
im_match_linear_search - search sec, then resample so that tie-points match
im_remosaic        - automatically rebuild mosaic with new files
im_similarity_area - output area xywh of similarity transformation
im_similarity      - similarity transformation
im_tbmerge         - top-bottom merge of in1 and in2
im_tbmerge1        - first-order top-bottom merge of in1 and in2
im_tbmosaic        - top-bottom mosaic of in1 and in2
im_tbmosaic1       - first-order top-bottom mosaic of ref and sec\end{verbatim}

\end{quote}

\end{figure}%
\lthtmlfigureZ
\lthtmlcheckvsize\clearpage}

\stepcounter{section}
{\newpage\clearpage
\lthtmlfigureA{figure639}%
\begin{figure}\begin{quote}
\begin{verbatim}

example% vips -help other
functions available in package "other":
im_eye             - generate IM_BANDFMT_UCHAR [0,255] frequency/amplitude image
im_grey            - generate IM_BANDFMT_UCHAR [0,255] grey scale image
im_feye            - generate IM_BANDFMT_FLOAT [-1,1] frequency/amplitude image
im_fgrey           - generate IM_BANDFMT_FLOAT [0,1] grey scale image
im_fzone           - generate IM_BANDFMT_FLOAT [-1,1] zone plate image
im_make_xy         - generate image with pixel value equal to coordinate
im_zone            - generate IM_BANDFMT_UCHAR [0,255] zone plate image\end{verbatim}

\end{quote}

\end{figure}%
\lthtmlfigureZ
\lthtmlcheckvsize\clearpage}

\stepcounter{section}
{\newpage\clearpage
\lthtmlfigureA{figure641}%
\begin{figure}\begin{quote}
\begin{verbatim}

example% vips -help iofuncs
functions available in package "iofuncs":
im_binfile         - open a headerless binary file
im_cache           - cache results of an operation
im_guess_prefix    - guess install area
im_header_int      - extract int fields from header
im_header_double   - extract double fields from header
im_header_string   - extract string fields from header
im_version         - VIPS version number
im_version_string  - VIPS version string\end{verbatim}

\end{quote}

\end{figure}%
\lthtmlfigureZ
\lthtmlcheckvsize\clearpage}


\end{document}
