# CVIPtools Man Pages

## Commands

- cathlp.csh(1) - cathlp generates the formatted help pages for CVIPtools GUI from the nroff files
- crt_tree.csh(1) - create the CVIPtools source tree
- dogman.csh(1) - UNIX C shell script to create formatted manual pages and the windex database file
- htmlman.csh(1) - UNIX C shell script to create HTML man pages
- load(1) - CVIPtools command to place an image into the image queue
- pq(1) - CVIPtools command to list the current image queue contents
- save(1) - CVIPtools command to save an image from the image queue to disk
- util(1) - CVIPtools command to call up general utilities menu
- view_CVIP(1) - CVIPtools command to view a desired image, its histogram, or other data

## Library Functions

- Butterworth_Band_Pass(3) - performs Butterworth band pass filtering
- Butterworth_Band_Reject(3) - performs Butterworth band reject filtering
- Butterworth_High(3) - performs Butterworth highpass filtering
- Butterworth_Low(3) - performs Butterworth lowpass filtering
- CVIPhalftone(3) - converts a grayscale image to a binary image
- CVIPluminance(3) - a fast RGB to luminance calculation
- Find_euler(3) - calculates the Euler number of a binary object
- Find_irregular(3) - determines the irregularity of a labeled binary object
- Find_perimeter(3) - finds the perimeter of a labeled binary object
- Find_thinness(3) - determines the thinness ratio of a labeled binary object
- High_Freq_Emphasis(3) - performs high frequency emphasis filtering
- Ideal_Band_Pass(3) - perform ideal bandpass filtering
- Ideal_Band_Reject(3) - perform ideal band reject filtering
- Ideal_High(3) - perform ideal highpass filtering
- Ideal_Low(3) - perform ideal lowpass filtering
- Lab_inv_xform(3) - L*a*b* inverse transform
- Luv_inv_xform(3) - L*u*v* inverse transform
- MorphClose_Image(3) - performs morphological closing
- MorphDilate_Image(3) - performs morphological dilation
- MorphErode_Image(3) - performs morphological erosion
- MorphOpen_Image(3) - performs morphological opening
- Ypmean_filter(3) - a non-linear mean filter which is better at removing gaussian type noise and preserving edge features than the mean filter.
- acuity_nightvision_filter(3) - visual acuity and nightvision simulations
- adaptive_contrast_filter(3) - adaptive contrast filter
- add_Image(3) - adds two images
- alpha_filter(3) - used when an image contains both short and long tailed types of noise such as Gaussian and salt and pepper noises. Filter varies between a median and a mean filter.
- and_Image(3) - performs logical AND of two images
- area(3) - calculates area of an object of interest
- aspect(3) - calculates aspect ratio of an object of interest
- bilinear_interp(3) - shrinks or enlarges an image
- bit_compress(3) - Performs bitplane runlength coding
- bit_decompress(3) - Performs bitplane runlength coding
- bitplane_sep(3) - Performs bitplane runlength coding
- btc2_compress(3) - a Block Truncation Coding (BTC) scheme using multilevel coding
- btc2_decompress(3) - a Block Truncation Coding (BTC) scheme using multilevel coding
- btc3_compress(3) - a Block Truncation Coding (BTC) scheme using predictive multilevel coding
- btc_compress(3) - 2 level Block Truncation Coding (BTC) scheme
- btc_decompress(3) - 2 level Block Truncation Coding (BTC) scheme
- cbrt_Matrix(3) - computes the square root of a matrix.
- centroid(3) - calculates centroid coordinates of an object of interest
- colorxform(3) - transforms an RGB image into a new color space
- commands(3) - an introduction to CVIPtools commands
- contra_filter(3) - a non-linear mean filter which is better at removing gaussian type noise and preserving edge features than the mean filter.
- convert_filetype(3) - various conversion functions
- convolve_filter(3) - convolves an image with a filter kernel.
- copy_paste(3) - copy a subimage from one image and paste to the same or another image
- create_black(3) - creates a black PGM image
- create_cosine(3) - creates a cosine wave image
- create_image(3) - functions to create simple images
- create_sine(3) - creates a sine wave image
- create_squarewave(3) - creates a square wave image
- crop(3) - crops a sub-image
- cylin_inv_xform(3) - cylindrical inverse transform
- dct_transform(3) - performs Discrete Cosine Transform
- define_histogram(3) - Enables a user to specify a histogram in terms of a variable 'x'.
- display_Image(3) - function suites for displaying an image by executing a shell command or internal function call
- display_RAMImage(3) - an X-based image viewer used in CVIPtools
- display_mesh(3) - draw the mesh corresponding to the given mesh structure on a given image
- divide_Image(3) - divides two images
- divide_Matrix(3) - divides one matrix by another
- dpc_compress(3) - compresses an image using differential pulse code modulation
- dpc_compress(3) - compresses an image using differential pulse code modulation
- edge_detect_filter(3) - perform edge detection
- edge_detect_setup(3) - performs edge detection
- edge_link_filter(3) - connects pixels to form lines
- encode_data(3) - assigns codebook to input vectors for LBG compression
- enlarge(3) - Enlarges an image to a user-defined size
- euler(3) - calculates the euler number
- fft_phase(3) - extract phase of fft
- fft_transform(3) - perform fast Fourier transform
- file_to_mesh(3) - retrieve a mesh structure from a file
- fuzzyc_segment(3) - image segmentation based on fuzzy c-means
- gamma_noise(3) - Add gamma noise to an image
- gaussian_noise(3) - Add gaussian noise to an image
- geometric_filter(3) - a non-linear mean filter which is better at removing gaussian type noise and preserving edge features than the mean filter.
- geometric_mean(3) - performs a parametric wiener filter
- getDisplay_Image(3) - function suites for displaying an image by executing a shell command or internal function call
- getFormat_CVIP(3) - returns file format
- get_default_filter(3) - provides filter kernel
- get_histogram(3) - generates a histogram array/Image from an image
- get_histogram_Image(3) - generates a histogram array/Image from an image
- glr_compress(3) - Performs grey level runlength coding
- gray_binary(3) - performs binary/gray code conversion
- gray_linear(3) - performs linear gray level modification
- gray_multiply(3) - multiplies each pixel by a fixed ratio
- gray_multiply(3) - multiplies each pixel by a fixed ratio
- gray_quant_segment(3) - remaps to desired number of gray levels
- h_image(3) - create a mask image according to the size and type
- haar_transform(3) - performs a fast Haar transform
- harmonic_filter(3) - a non-linear mean filter which is better at removing gaussian type noise and preserving edge features than the mean filter. Good at removing positive outliers.
- hexrotate(3) - rotates a structuring element
- hist_feature(3) - calculates histogram features: mean, standard deviation, skew, energy and entropy
- hist_slide(3) - performs histogram slide
- hist_spec(3) - performs histogram specification on an image
- hist_stretch(3) - stretches a histogram
- hist_thresh_segment(3) - a thresholding-of-histogram segmentation technique
- histeq(3) - performs histogram equalization
- histogram_show(3) - prints an ASCII representation of a histogram to stdout
- homomorphic(3) - performs homomorphic filtering on an input image
- hough_filter(3) - completes lines in a binary image
- hough_transform(3) - completes lines in a binary image
- huf_compress(3) - performs lossless Huffman coding
- ifft_transform(3) - performs an inverse fast Fourier transform
- igs_segment(3) - improved gray-scale quantization
- image_sharp(3) - sharpens an image
- inverse_xformfilter(3) - performs inverse filtering
- irregular(3) - calculates irregularity ratio
- jpg_compress(3) - Joint Photographic Experts Group(JPEG) image compression scheme
- jpg_decompress(3) - Joint Photographic Experts Group(JPEG) image compression scheme
- keyboard_to_mesh(3) - create a mesh structure from the keyboard
- label(3) - labels objects
- least_squares(3) - performs least_squares restoration filtering
- libarithlogic(3) - CVIPtools core toolbox library for arithmetic and logical functions
- libband(3) - CVIPtools toolkit library for the data handling of multi-spectral imagery
- libcolor(3) - CVIPtools core toolbox library containing routines related to color transforms
- libcompress(3) - CVIPtools core toolbox library for image compression and decompression routines
- libconverter(3) - CVIPtools core toolbox library containing routines for image file I/O and format conversion
- libdisplay(3) - CVIPtools core toolbox library for displaying images
- libfeature(3) - CVIPtools core toolbox library for feature extraction routines
- libgeometry(3) - CVIPtools core toolbox library for geometric manipulations
- libhisto(3) - CVIPtools core toolbox library for histogram manipulation
- libimage(3) - CVIPtools toolkit library containing routines for image type conversion, memory management, etc.
- libio(3) - CVIPtools toolkit library for general purpose I/O, memory management, etc.
- libmanager(3) - CVIPtools toolkit library for object management/handling
- libmap(3) - CVIPtools toolkit library containing utilities for mapping data and manipulating data sets
- libmatrix(3) - CVIPtools toolkit library for numerical analysis/linear algebra and matrix manipulation
- libmorph(3) - CVIPtools core toolbox library for morphology
- libnoise(3) - CVIPtools core toolbox library for noise generation
- libobject(3) - CVIPtools toolkit library for object analysis and identification
- libpbm(3) - functions to support portable bitmap programs
- libpgm(3) - functions to support portable graymap programs
- libpnm(3) - functions to support portable anymap programs
- libppm(3) - functions to support portable pixmap programs
- libroi(3) - CVIPtools toolkit library for region/area of interest designation, manipulation of an image
- libsegment(3) - CVIPtools core toolbox library for segmentation
- libspatialfilter(3) - CVIPtools core toolbox library for spatial filtering, includes edge detectors and hough transform.
- libtransform(3) - CVIPtools core toolbox library for 2-D transforms
- libvector(3) - CVIPtools toolkit library for performing vector algebra and manipulation
- libxformfilter(3) - CVIPtools core toolbox library for two-dimensional transform-domain filtering
- linxform(3) - linear transform on a set of band vectors
- local_histeq(3) - performs histogram equalization on block-by-block basis
- lum_average(3) - creates a grayscale from a multiband image
- luminance_Image(3) - creates a grayscale image from a color image
- mag_Matrix(3) - calculate the magnitude of a matrix.
- make_histogram(3) - creates an image from a histogram
- maximum_filter(3) - typically applied to an image to remove negative outlier noise.
- mean_filter(3) - filtering operation used on an image to remove short tailed noise such as uniform and gaussian noises.
- mean_test(3) - function used to set criteria for split_and_merge routine
- median_cut_segment(3) - function to map 24-bits-per-pixel images to 2-bits-per-pixel
- median_filter(3) - a fast median filter using the histogram method.
- mesh_to_file(3) - save a mesh structure to a file
- mesh_warping(3) - mesh_warp an image, with regular or irregular input and output mesh.
- mesh_warping_ri(3) - mesh_warp an image, with regular or irregular input and output mesh.
- mesh_warping_setup(3) - mesh_warp an image, with regular or irregular input and output mesh.
- midpoint_filter(3) - typically used to filter images containing short tailed noise such as Gaussian and uniform noises.
- minimum_filter(3) - typically applied to an image to remove positive outlier noise.
- mmse_filter(3) - Adaptive Minimum Mean Squared Error Filter
- morphIterMod_Image(3) - performs iterative morphological modification
- morpho(3) - higher level function performing iterative morphological modification based on morphIterMod_Image
- multiply_Image(3) - multiplies two images
- neg_exp_noise(3) - Add Negative Exponential noise to an image
- new_ext(3) - replaces a file extension
- nonfft_xformfilter(3) - arrange frequency filter for use with various transforms
- not_Image(3) - performs logical NOT on an image
- notch(3) - performs a selective notch filter
- or_Image(3) - performs logical OR of two images
- orientation(3) - calculates axis of least second moment
- parametric_wiener(3) - performs a parametric wiener filter
- pct(3) - performs the principal components transform.
- pct_median_segment(3) - a segmentation algorithm for color images based on PCT and median_cut
- perimeter(3) - calculates a binary object's perimeter
- power_spect_eq(3) - performs wiener filtering
- predicate_test(3) - function used to set criteria for split_merge_generic routine
- print_mesh(3) - print the data of a mesh structure to the screen
- prog(3) -
- projection(3) - calculates horizontal and vertical projections of a size_normalized object of interest
- pseudocol_freq(3) - creates pseudo-color image
- quadtree2ras(3) - create an image structure from a quad tree
- raster_deblur_filter(3) - corrects raster-scan error
- rayleigh_noise(3) - Add Rayleigh noise to an image
- read_Image(3) - loads an Image structure with data from the specified image file
- regular_mesh(3) - create a regular mesh corresponding to a given mesh and a given image
- remap_Image(3) - maps data into a range
- rms_error(3) - computes the rms error between two images
- rotate(3) - rotates an image
- rst_invariant(3) - calculates seven rst-invariant features
- sct_split_segment(3) - performs Spherical Coordinate Transform segmentation
- setDisplay_Image(3) - function suites for displaying an image by executing a shell command or internal function call
- setUpLabel_Objects(3) - calls object labeling
- showMax_histogram(3) - function used by histogram_spec to display histogram statistics
- shrink(3) - reduces the image size
- simple_wiener(3) - performs a practical wiener filter
- single_filter(3) - performs single filter
- smooth_filter(3) - an averaging filter for image smoothing
- snr(3) - computes the rms error between two images
- solve_c(3) - solves the bilinear equation
- spatial_quant(3) - reduces the image size by one of three methods
- specify_filter(3) - create convolution mask
- speckle_noise(3) - Add speckle noise to an image
- spectral_feature(3) - calculates total power spectrum in each ring and sector over half image
- spher_inv_xform(3) - spherical inverse transfor
- split_merge_segment(3) - Setup for Split and Merge Segmentation
- sqrt_Matrix(3) - computes the square root of a matrix.
- square_mag_Matrix(3) - calculate the squared magnitude of a matrix.
- subtract_Image(3) - subtracts two images
- texture(3) - Texture Feature Extraction
- thinness(3) - calculates thinness ratio
- threshold_segment(3) - performs a binary threshold on an image
- translate(3) - moves the entire image or a part of the image
- uniform_noise(3) - Add uniform noise to an image
- unsharp_filter(3) - performs unsharp masking
- view_Image(3) - choose the appropriate viewer and displays an image
- walhad_transform(3) - performs Walsh or Hadamard transform
- wavdaub4_transform(3) - performs a Daubechies wavelet transform
- wavhaar_transform(3) - performs Haar wavelet transform
- wiener(3) - performs wiener filtering
- write_Image(3) - writes the contents of a CVIP Image structure out to disk
- xor_Image(3) - performs logical XOR of two images
- zon2_compress(3) - compress and uncompress an image using zonal coding
- zon2_decompress(3) - compress and uncompress an image using zonal coding
- zon_compress(3) - compress and decompress an image using zonal coding
- zon_decompress(3) - compress and decompress an image using zonal coding
- zoom(3) - Enlarges a user-defined image area up to 10 times
- zvl_compress(3) - performs Ziv-Lempel compression