Signal and Image Processing Library (Free)
The Signal and Image Processing Library is a free collection
of general-purpose, optimized C++ routines and classes for signal and image processing along with utility classes to aid image and
video file manipulation. These routines are typically used in computationally intensive
real-time applications, where optimal execution speed is critical. The library also
provides efficient implementations for the most common datatypes used
in signal and image processing applications.
Function Categories in the Library
- Pointwise operations
- Pointwise transformation, normalization and
thresholding
- Spectral processing
-
Spectral processing based on the Fast Fourier
Transform (FFT) and inverse FFT
- Linear filtering
- Convolution, correlation, FIR and IIR filtering
- Nonlinear filtering
- Minimum, maximum, median, alpha trimmed mean, OS
filtering
- Binary morphology
- Erosion, dilation, opening, closing, hit-and-miss,
convex hull, skeleton, hole filling, pruning, thickening, thinning, object
reconstruction, object shifting
- Grayscale morphology
- Grayscale erosion, dilation, top-hat and h-dome
transformation with arbitrary structuring elements [available in the next
release]
- Pattern matching
- Binary and gray-scale pattern matching with
displacement calculation
- Histogram analysis
- Image histogram calculation, equalization, and
statistical analysis
- Feature detection
- Object sorting, Sobel and Canny type edge detection
- Feature extraction
- Binary image indexing; area, major axis, minor axis,
eccentricity, equivalent diameter, orientation, extention, centorid, bounding
box and extrema calculation
- Statistical analysis
- Calculation of sum, min,
max, mean, avg, rms, h-mean, skew, etc.
|