CVIPtools Home
CVIPtools Home
CVIPtools Home CVIPtools Examples DownLoads Contact Us CVIP Links Publication Development Team
  • These examples describe and illustrate computer imaging processes and algorithms. They are selected to be representative of the various techniques available in the computer imaging field.

  • Brief list of the functionality currently available from the CVIPtools GUI:
    • Edge/Line detection and edge linking - Kirsch, pyramid, Sobel, Prewitt, Roberts, Laplacian, Frei-Chen, Hough transform.
    • Image segmentation - fuzzyc mean, histogram thresholding, median-cut, principal components transform/median cut, spherical coordinate transform/center split, gray level quantization, split and merge.
    • Morphological filters - binary iterative morphology, gray-scale and color erosion, dilation, opening, and closing.
    • Two-dimensional fast transforms - Fourier (FFT), cosine (DCT), Haar, Walsh, Hadamard, wavelet transforms.
    • Frequency domain filters - highpass, lowpass, bandpass, bandreject, high frequency emphasis, and notch.
    • Feature extraction - binary, RST-invariant, histogram, spectral and texture object features.
    • Feature analysis - Range-Normalization, Unit Vector Normalization, Standard Normal Density Normalization, Min-Max Normalization, Softmax Scaling, Euclidian Distance, City Block or Absolute Value Metric, Maxium Value Metric, Minikowski Distance, Vector Inner Product, Tanimoto Metric.
    • Pattern classification - nearest neighbor, K-nearest neighbor and nearest centroid.
    • Spatial domain image restoration - order filters, mean filters, adaptive filters. Filters included: median, adaptive median, minimum, midpoint, maximum, alpha-trimmed mean, arithmetic, geometric, harmonic, contra-harmonic, Yp-mean, minimum-mean-square-error, adaptive contrast.
    • Frequency domain image restoration filters - inverse, geometric mean, power spectrum equalization, constrained least squares, classic Wiener, parametric Wiener, practical Wiener. User specified degradation function and noise functions.
    • Noise functions - negative exponential, rayleigh, gaussian, gamma, salt and pepper noise functions.
    • Geometry transformation - user specified mesh. Nearest neighbor, bilinear and average interpolation.
    • Histogram-based image enhancement - histogram equalization, histogram slide, histogram shrink/stretch, local equalization, histogram hyperbolization, histogram specification, adaptive contrast filters (standard, logarithmic, exponential), gray-scale piecewise linear modification.
    • Pseudo-color enhancement - frequency domain mapping, gray level mapping, intensity slicing.
    • Spatial and frequency domain image smoothing and sharpening.
    • Image compression algorithms - bitplane run-length-coding, Huffman encoding, zonal coding, threshold coding, Ziv-Lempel, JPEG, differential predictive coding, block truncation coding, dynamic window-based run-length-coding, vector quantization, fractal, wavelet vector quantization.
    • Support for common image formats - Sun Raster, IRIX, GIF, TIFF, JPEG, PPM, PGM, PBM, EPS, ITEX, and others.
    • Image geometry operations - copy-paste, translate, resize, rotate, zoom.
    • Utilities for arithmetic and logic operations, image file conversion, simple image creation, image enhancement, filters, signal-to-noise ratio, root-mean-square error, adding noise, color space conversion, image object labeling, creating and extracting bands from multi-band images, viewing phase-only images from FFT data, image statistics, halftone conversion (6 types).
89643 visitors