intro(3)

NAME
intro - Introduction and brief description of the Khoros libraries and function calls.

LIBRARAY DESCRIPTION

libdspl.a
    Digital Signal Processing (dspl) routines.

libeispack.a
    Public Domain EISPACK eigen system analysis routines. NOTE: this library is in FORTRAN. If you use this library, you must make sure you use the [-type fprog] or [-type fxprog] options when using imkmf or ghostwriter.

libfile_format.a
    Library routines used to convert one type of file format to another type of file format. File formats supported include: Raw, Ascii, BIG, Sun Raster, TGA, VIFF, and various medical imaging formats. This library used to be called libconvert.a.

libghost.a
    Library routines utilized by the ghostreader and ghostwriter command-line user interface code generators.

liblinpack.a
    Public Domain LINPACK linear algebra routines. NOTE: this library is in FORTRAN. If you use this library, you must make sure you use the [-type fprog] or [-type fxprog] options when using imkmf or ghostwriter.

libverror.a
    General error routines for verification of VIFF files or structures, used throughout the Khoros image processing library (libvipl).

libvgparm.a
    Command line parsing routines; general I/0 utilities whose use is highly recommended for standardized code within Khoros.

libvipl.a
    Khoros image processing library (ipl) routines.

libvmath.a
    Various and sundry math routines used by Khoros programs.

libvrast.a
    Routines used for interpolated raster filling by ipl routines that do geometric operations.

libvutils.a
    VIFF file handling routines.

libxvdisplay.a
    Routines used by all Khoros programs that provide image display.

libxvexpr.a
    Expression parsing routines used by cantata, xprism2, and xprism3.

libxvforms.a
    Graphical user interface library.

libxvgraphics.a
    Graphics routines utilized by Khoros programs that display graphics and plots.

libxvplot.a
    All support routines for xprism2 and xprism3 plotting packages; NOTE: this is NOT a public library.

libxvutils.a
    Library containing all independant graphical user interface utilities.

FUNCTION CALLS

dspl (3)
    Khoros image/signal processing library (dspl).

file_formats (3)
    Utilities for image file conversions other than VIFF.

intro (3)
    introduction and brief description of the Khoros libraries

lasc2viff (3)
    Transforms ASCII data into a VIFF file format.

lband2vect (3)
    reformats data stored in image format to a single-row file where each column represents a separate vector in the output file.

lbig2viff (3)
    Converts a BIG file format to the VIFF image file format.

ldacorr (3)
    Autocorrelation sequence of 1-D signal(s)

ldarpsd (3)
    1D Autoregressive (AR) PSD

ldconvo (3)
    Convolution sequence of 1-D signal(s)

ldcpad (3)
    1D Constant Pad.

ldem2viff (3)
    Convert DEM format data to VIFF format.

ldextract (3)
    Extracts 1-D Subsignal(s)

ldfft1d (3)
    Forward 1D Discrete Fourier Transform.

ldfht (3)
    Take the 1-D Fast Hadamard Transform of a signal.

ldfilconv (3)
    1D Filter Coefficient Conversion

ldfiltbp (3)
    designs bandpass filters

ldfiltbs (3)
    designs bandstop filters

ldfilter (3)
    filters signals according to a transfer function

ldfilthp (3)
    1D highpass frequency domain filter design

ldfiltlp (3)
    1D lowpass frequency domain filter design

ldgexpon (3)
    Creates a exponential distributed noise data set.

ldggauss (3)
    Creates a gaussian noise data set.

ldgpoiss (3)
    Creates a Poisson distributed noise data set.

ldgpwl (3)
    Generates a set of piecewise linear periodic signals.

ldgrleigh (3)
    Creates a Rayleigh distributed noise data set.

ldgsin (3)
    Creates a 1d sinusoidal data set.

ldgsinc (3)
    Creates a 1d sinc data set.

ldgunif (3)
    Creates a uniform noise data set.

ldgwindow (3)
    1D Window Creation.

ldhart1d (3)
    Performs the 1D forward Hartley transform of a data sequence.

ldifft1d (3)
    Inverse 1D Discrete Fourier Transform.

ldinsert (3)
    Inserts 1-D format file into another 1-D file.

ldlg2viff (3)
    Convert a DLG format vector file to VIFF format.

ldllatt (3)
    1D LMS Lattice Predictor Filter

ldlsynth (3)
    1D Lattice Filter Synthesis

ldltapp (3)
    1D LMS Transversal Predictor Filter

ldminorm (3)
    1D Minimum-Norm Spectral Estimation

ldmirror (3)
    1D Create Mirror of Data. Points added to the left of the first data point.

ldmlatt (3)
    1D MLMS Lattice Predictor Filter

ldmpp (3)
    Magnitude, Power, or Phase of 1-D signal(s)

ldmtapp (3)
    1D MLMS Transversal Predictor Filter

ldmusic (3)
    1D MUSIC Spectral Estimation

ldnormal (3)
    Warp Data

ldpeakpick (3)
    Find peaks or troughs in 1D data set

ldscale (3)
    1D Rescale Data

ldshift (3)
    Shifts or rotates 1-D signal(s)

ldsubsamp (3)
    Subsamples 1-D vector(s).

ldwindow (3)
    1D Window (Apodization) Functions.

ldxcorr (3)
    determines a cross-correlation estimate between two input data sequences.

ldzresp (3)
    Calculates the magnitude, power or phase response of a z-domain system

lelas2viff (3)
    Converts an ELAS file format to the VIFF image file format.

lelasinfo (3)
    Reads and prints an ELAS file format header.

lfits2viff (3)
    Converts a FITS file format to the VIFF image file format.

llrfclass (3)
    Classify an image using the Localized Receptive Field classifier.

llrftrain (3)
    Trains on an image for the weights used in the Localized Receptive Field classifier.

lmat2viff (3)
    converts a matrix to an image

lmcovar (3)
    Compute the covariance matrix of a vector image

lmeigen (3)
    computes the eigenvalues and eigenvectors of a square matrix.

lminfo (3)
    obtain information about a matrix

lminvert (3)
    compute the inverse of a real or complex matrix

lmlde (3)
    solves a system of linear ODE's

lmlse (3)
    solves a system of linear silseaneous equations

lmlud (3)
    compute the LU decomposition of a matrix

lmmult (3)
    mmult - Multiplies two matricies

lmsvd (3)
    compute the Singular Value Dcomposition of a matrix

lmtrans (3)
    mtrans - transposes a matrix.

lpbm2viff (3)
    Converts a PBM image into a VIFF image.

lrast2viff (3)
    converts a SUN raster image to the VIFF image format

lraw2viff (3)
    Transforms RAW data into the VIFF file format.

ltga2viff (3)
    Takes a tga structure an convert it into a xvimage structure.

ltiff2viff (3)
    Convert a TIFF image to a VIFF image

lv1bgamut (3)
    Compress grey levels of an image, produce new image with map

lvabs (3)
    Computes the absolute value of an image.

lvabsdiff (3)
    Compute the absolute difference between two images pixel by pixel.

lvadd (3)
    Adds two images pixel by pixel with an operation gating mask.

lvand (3)
    Logically AND two images pixel by pixel.

lvarviff (3)
    Extracts a single data value from a viff structure for the cantata parser.

lvbandcomb (3)
    Combine all bands from m images into one multiband image

lvbilinco (3)
    Compute bilinear geometric warp coefficients

lvblend (3)
    Blend two images using X*image1 + (1-X)*image2 where X is the blend ratio.

lvblse (3)
    Perform band-limited surface extrapolation (adaptive apodization)

lvbpf (3)
    Perform Band-pass filtering on an image in the frequency domain.

lvbrf (3)
    Perform Band-reject filtering on an image in the frequency domain.

lvcast (3)
    Upconvert all images to the highest input image data type.

lvclip (3)
    Clip the range of grey level values

lvclose (3)
    Close boundaries in images

lvcltrans (3)
    Tristimulus to tristimulus color space conversions

lvcluv (3)
    Conversion from a linear Color Space to the Luv color space.

lvcomment (3)
    changes the comment field on an VIFF/XVPFF file via keyboard entry.

lvconj (3)

lvconvert (3)
    Convert a Khoros image from one data storage type to another

lvconvolve (3)
    Compute two-dimensional convolution of a pair of images

lvcost (3)
    Compute cost (surface arc length) for an image

lvcrgbhls (3)
    Conversion between NTSC RGB and HLS color spaces

lvcrgbhsv (3)
    Conversion between NTSC RGB and HSV color spaces.

lvctor (3)
    Convert COMPLEX data to REAL form

lvcustom (3)
    Create a custom image via keyboard entry, intended for building custom kernels for spatial convolution.

lvdetilt (3)
    Remove an illumination gradient from an image by subtracting a best-fit plane.

lvdiff (3)
    Performs image differentiation by running 2 NxN weighted operators on an image.

lvdistance (3)
    Computes the distance from the boundary in a two_valued byte image.

lvdith45 (3)
    Perform dithering using ordered (matrix) technique, optimized for 45 degrees.

lvdither (3)
    Perform dithering using ordered (matrix) technique.

lvdiv (3)
    Divide two images pixel by pixel.

lvdrf (3)
    Optimal filter for Edge Detection.

lvdyth (3)
    Perform dynamic thresholding on an image.

lvect2band (3)
    reformats data stored in vector format to a file where each vector is represented as a single band in the output file.

lvect2row (3)
    reformats data stored in vector format to a single-band file where each vector is represented as a separate row in the output file.

lvenhance (3)
    Enhances an image using the local standard deviation and mean.

lverrdif (3)
    Perform dithering by four-direction error diffusion.

lvexp (3)
    Compute the base 10 antilogarithm of an image with an operation gating image.

lvexpand (3)
    Expand an image by pixel replication

lvextract (3)
    Extract a rectangular piece from an image and put it in a subimage

lvfft (3)
    Computes the two dimensional Fast Fourier Transform (FFT)

lvfht (3)
    Take the 2-D Fast Hadamard Transform of an image.

lvfileinfo (3)
    Gives information about an Khoros Image File (xviff)

lvflip (3)
    Flip (or reflect) an image

lvfloor (3)
    Clip the lowest levels of an image to a constant value.

lvfractal (3)
    Fractal feature extraction of an image via calculation of the fractal dimension.

lvgamth (3)
    Generate a binary image by thresholding a gamut image.

lvgamut (3)
    Compress true 3-band (24-bit) images to N-plane pseudo color

lvgauss (3)
    Create an image containing one or more Gaussians

lvgbox (3)
    Represention of a rectangular box projected on a CCD sensor.

lvgcirc (3)
    Creates an image of a filled circle

lvgconst (3)
    Creates an image with constant pixel values.

lvgef (3)
    First Derivative Operator for Symmetric Exponential Filter.

lvgettilt (3)
    computes the best-fit plane parameters for the input VIFF file

lvgfractal (3)
    Creates a fractal image using the midpoint displacement algorithm.

lvggauss (3)
    Creates a Gaussian (white noise) image.

lvgpwl (3)
    Generates a set of piecewise linear periodic image.

lvgrad (3)
    Sharpens an image by differentiation (gradient).

lvgrow (3)
    Computes the median axis inverse transform.

lvgshot (3)
    Corrupts an image uniformly with spikes (noise).

lvgsin (3)
    Creates a sinusoidal image.

lvheaded (3)
    Edit the header fields of a VIFF image

lvheq (3)
    Performs histogram equalization of a BYTE grey-level image.

lvhisto (3)
    Finds the histogram of the gray-levels of a real, single band, non-bit image.

lvhmed (3)
    Perform median filtering on an image using a histogram to find the median.

lvhpf (3)
    Perform a high-pass filtering operation on an image in the frequency domain.

lvhsee (3)
    Determine a visible histogram of the gray-levels in a byte type image.

lvhstr (3)
    Performs histogram stretching of a BYTE grey-level image

lvhxray (3)
    Enhance images using histogram stretch or equalization with overlapping windows.

lviff2big (3)
    Converts VIFF file format to BIG image file format

lviff2fits (3)
    Converts VIFF file format to FITS image file format

lviff2mat (3)
    viff2mat - outputs a matrix in desired form.

lviff2pbm (3)
    Converts a VIFF image to a PBM image.

lviff2rast (3)
    Converts a VIFF image file to a Sun Raster image file.

lviff2raw (3)
    Convert a Khoros image to raw binary data

lviff2tiff (3)
    Convert a VIFF image to a TIFF image

lviff2xbm (3)
    Converts an Khoros (viff) bitmap file to an X11 bitmap file (xbm).

lvimpulse (3)
    Create an image containing one or more unit impulses spaced as specified.

lvinsert (3)
    Insert a (sub)image into another image.

lvinverse (3)
    Perform image restoration by inverse filtering in the frequency domain.

lvinvert (3)
    Inverts the gray-levels of a byte type image.

lviso2 (3)
    Performs the ISO2 clustering algorithm on an image.

lvkmeans (3)
    Performs the kmeans clustering algorithm on an image

lvlabel (3)
    Performs a Labeling on Multiband or Cluster xvimage Structures

lvlaser (3)
    Format a Khoros image in Impress for output to the IMAGEN 8/300

lvlayer (3)
    Converts a multiband BIT image to a single band byte image.

lvll2utm (3)
    Convert explicit location data from geographical coordinates to utm.

lvln03 (3)
    Format a Khoros image in DEC Sixel format

lvlog (3)
    Compute the logarithm of an image pixel by pixel with an optional masking image.

lvlpf (3)
    Perform a low-pass filtering operation on an image in the frequency domain.

lvlpr (3)
    Format a Khoros image for output on a standard line printer

lvlshift (3)
    Left shift each pixel value in an image.

lvm180 (3)
    computes a 180 degree rotation of a morphological kernel.

lvmapdata (3)
    Remaps the image data to get a linear 'grey scale' colormap.

lvmapdlg (3)
    Change the map of an image imported from DLG data to displayable colors.

lvmapxfer (3)
    Transfers the Map from one image to another

lvmarr (3)
    Create a Marr type edge detection filter kernel.

lvmcdilate (3)
    Conditionalloy dilate a binary image by a structuring element.

lvmclose (3)
    Computes the closing of image by a structuring element

lvmcustom (3)
    Customizes a morphological kernel via keyboard entry

lvmdilate (3)
    Dilate a binary image by a structuring element.

lvmediaxis (3)
    Computes the medial axis transform

lvmerode (3)
    Erode a binary image X, by a structuring element B.

lvmindis (3)
    Minimum Distance Classifier

lvmopen (3)
    computes the opening of an image by a structuring element

lvmoredge (3)
    Morphological edge extraction for binary byte xvimage structures.

lvmos2band (3)
    Converts a mosaic input image to an output image in which each subimage of the input mosaic constitutes a band of the output image.

lvmpp (3)
    Compute 2-dimensional information from COMPLEX images

lvmskel (3)
    Computes the skeletonization of a binary byte image

lvmspan (3)
    Dilate a binary image region by a single pixel.

lvmsquish (3)
    Compress columns in map(s) to one column by means of Average, RMS or MAX

lvmul (3)
    Multiply two images pixel by pixel.

lvnot (3)
    Compliment an image by subtracting pixel values from a constant.

lvoffset (3)
    Add a specified offset to each pixel in the input image.

lvor (3)
    Logically OR two images pixel by pixel.

lvpml (3)
    Estimates the Fractal Dimension of an image using the P(m,L) method.

lvpolyco (3)
    Compute polynomial warp coefficients

lvpolygon (3)
    Creates a vector image resulting from a polygonal approximation.

lvpostscr (3)
    Format a Khoros image in Postscript, suitable for a LaserWriter

lvprdata (3)
    vprdata prints image data to a file or the screen in ascii format.

lvprmap (3)
    vprmap prints to a file or the screen xviff map data in ascii format.

lvqerr (3)
    Compute the quantization error between a quantized image and the original.

lvqmed (3)
    Perform a median filter on an image using quicksort to find the median value.

lvquant (3)
    Perform N-dimensional vector quantization or classification

lvrect2pol (3)
    Converts Data from Rectangular to Polar or Polar to rectangular coordinates.

lvremmap (3)
    Removes the map from a xvimage structure

lvreplace (3)
    Replace pixels in an image with pixels from another image using a mask.

lvresize (3)
    Magnify or reduce an image using bilinear interpolation

lvrmatch (3)
    Matching of regions in 2 images

lvrotate (3)
    Rotate an image by an arbitrary angle

lvrshift (3)
    Do a right shift pixel by pixel on an image.

lvrtoc (3)
    Convert REAL data to COMPLEX form

lvsamp (3)
    Sample an image along an arbitrary line.

lvsdef (3)
    Second Derivative Operator for Symmetric Exponential Filter.

lvshape (3)
    Performs shape analysis on images.

lvshrink (3)
    Shrink an image by skipping pixels (subsampling)

lvslope (3)
    Compute slope and aspect images from elevation data.

lvspatial (3)
    Perform spatial feature extraction of an image via statistical analysis of window pixels.

lvspeckle (3)
    Reduce speckle noise from an image by using the Crimmins algorithm.

lvsqrt (3)
    Compute the square root of an image pixel by pixel with a masking image.

lvstats (3)
    lvstats computes the mean, variance, standard deviation, RMS level, peaks with locations, integral, skew, kurtosis, entropy, and contrast for an input xviff image.

lvstereo (3)
    Computes the depth in a matched pair of stereo image

lvsub (3)
    Compute the difference (subtract) between two images pixel by pixel.

lvsubstit (3)
    Substitute each occurence of a given pixel value with a different value

lvsurf (3)
    Compute surface parameters (normal and angle)

lvsvpsf (3)
    Perform restoration of general space-variant pointspread functions

lvtexture (3)
    Texture feature extraction using LAW metrics.

lvthresh (3)
    Create a binary image by applying upper and lower thresholds to an input image.

lvtilt (3)
    Adds a specified plane to the input image to correct for a tilt in the image luminance.

lvtranslat (3)
    Translates an xvimage structure

lvtranspos (3)
    Transpose an xvimage structure by exchanging rows and columns

lvwarp (3)
    Perform polynomial geometric transformation (warp)

lvwiener (3)
    Perform image restoration by Wiener (least-squares) filtering.

lvwmdd (3)
    Weighted minimum distance detector

lvxor (3)
    Exclusive OR two images pixel by pixel.

lxbm2viff (3)
    Converts an X11 bitmap file (xbm) to an Khoros (viff) bitmap file

verror (3)
    provides routines to perform bilinear interpolated raster fills

verror (3)
    verification routines for VIFF images

vgparm (3)
    command line parsing routines

vipl (3)
    Khoros image processing library (ipl).

vmath (3)
    provides routines that perform

vutils (3)
    VIFF image utilities

vexpr (3)
    expression parser

xvforms (3)
    All routines for the graphical user interface.

xvgraphics (3)
    All routines that perform the graphics functions that are used by applications

xvutils (3)
    All independant graphical user interface utilities

TIFFClose (3T)
    close a previously opened

TIFFError (3T)
    library error handling function

TIFFFlush (3T)
    - flush pending writes to an open

TIFFGetField (3T)
    get the value(s) of a tag in an open

TIFFOpen (3T)
    open a

TIFFReadDirectory (3T)
    get the contents of the next directory in an open

TIFFReadEncodedStrip (3T)
    read and decode a strip from an open

TIFFReadRawStrip (3T)
    return the undecoded contents of a strip from an open

TIFFReadScanline (3T)
    read and decode a scanline from an open

TIFFScanlineSize (3T)
    return the size (in bytes) of a scanline for an open

TIFFSetDirectory (3T)
    set the current directory for an open

TIFFSetField (3T)
    set the value(s) of a tag in a

TIFFWarning (3T)
    library warning handler function

TIFFWriteDirectory (3T)
    write the current directory in an open

TIFFWriteEncodedStrip (3T)
    compress and write a strip of data to an open

TIFFWriteRawstrip (3T)
    write a strip of raw data to an open

TIFFWriteScanline (3T)
    write a scanline to an open

tiff (3T)
    introduction to libtiff a library for reading and writing

    Copyright 1991, University of New Mexico. All rights reserved.