|
|
HOME
WHERE TO BUY
SITE MAP
LINKS
SEARCH
Open eVision
General Features
Evaluation
Learning
Development
EasyImage
EasyColor
EasyObject
EasyMatch
EasyFind
EasyGauge
EasyOCV
EasyOCR
EasyBarCode
EasyMatrixCode
Data Sheet
|
|
|
Image Processing Library
|
|
Main Features
|
Typical Applications
|
|
|
Convolution and morphology
|
Image enhancement
|
|
Geometric transformations
|
Image restoration
|
|
Image statistics
|
Presence / Absence check
|
|
16-bit accuracy processing
|
|
|
|
|
EasyImage includes operations usually performed as pre-processing steps to improve the image quality and obtain a good contrast
between the background and the objects to be inspected. EasyImage supports gray-level and color images. Selected morphology
functions are also optimized for binary (1-bit per pixel) and bi-level images. EasyImage includes numerous image processing functions,
such as enhancement and restoration by linear or non-linear filtering, arithmetic and logic operations, geometric transformations
for image registration, histogram analysis for thresholding, projection, ...
|
|
|
|
Refactoring
improving the execution time due to SSE2 technology.
|
|
|
|
Flexible Masks
for selected image analysis functions. They provide a powerful way of restricting the processing to freely parts of the image.
|
|
|
|
Interest Point Detectors
|
|
Canny edge detector
|
|
The Canny detector is known as the optimal edge detector. It operates on a gray-scale BW8 image
and delivers a black-and-white BW8 image where pixels have only 2 possible values, 0 and 255.
Pixels corresponding to edges in the source image are set to value 255 while other pixels are set
to value 0. The Canny edge detector offers three optimal characteristics for the image processing
applications:
|
-
A good detection: find as many edges in the image as possible
-
A good localization: the found edges are as close as possible to the "real" edges in the image
-
A minimal response: a single edge response is accepted for each position, i.e. avoiding multiple close or intersecting edge responses
|
|
|
|
Harris corner detector
|
|
The Harris corner detector is popular due to its strong invariance to rotation, illumination variation
and image noise. It operates only on a grayscale BW8 image. The Harris Corner Detector delivers
a vector of points of interest. The following characteristics are available for every point of interest:
|
-
The corner position (pixel coordinates with sub-pixel accuracy if enabled)
-
The cornerness measure
-
The magnitude of the gradient w.r.t. the differentiation scale σd
-
The value of the gradient along the X-axis w.r.t. the differentiation scale σd
-
The value of the gradient along the Y-axis w.r.t. the differentiation scale σd
|
|
|
|
|
|
|
|
|
Functions
|
|
Intensity scale transformation functions
|
|
- Gain / Offset change
|
|
- Normalization
|
|
- Uniformization
|
|
- Lookup mapping
|
|
|
Thresholding
|
|
- Automatic thresholding
|
|
Min residue, max entropy, isodata
|
|
- Manual thresholding
|
|
Single threshold (absolute and relative)
Double threshold
|
|
- Histogram-based threshold
|
|
|
Arithmetic and logic operations
|
|
- Arithmetic operations:
|
|
|
Add, Subtract Multiply, divide Copy Invert, module, shift
|
|
- Logical and bitwise operations:
|
|
|
AND, OR, XOR, NOT
|
|
- Minimum, maximum
|
|
- Pixel compare
|
|
- Histogram equalization
|
|
|
Convolution
|
|
- Pre-defined filters for
|
|
|
Edge detection:
|
|
|
|
Laplacian, Gradient, Prewitt, Sobel, Roberts
|
|
|
Sharpening:
|
|
|
|
Several high-pass filters
|
|
|
Smoothing:
|
|
|
|
Several low-pass including Gaussian filter and uniform filters
|
|
|
Gaussian filter
|
|
- Custom kernel filtering
|
|
|
Kernel creation and management functions
|
|
|
Non-linear filtering
|
|
- Morphological operators
|
|
|
Erosion, dilation Opening, closing Thinning, thickening Top-hat filters
|
|
|
Hit-and-miss transform:
|
|
|
|
It detects a particular pattern of foreground and background pixels in an image
|
|
|
Morphological distance
|
|
- Median filter
|
|
|
|
Geometric transformations
|
|
- Image registration (alignment)
|
|
- Horizontal and vertical mirroring
|
|
- Translation, scaling and rotation with optional interpolation
|
|
- LUT-based (un)warping
|
|
|
Vector operations
|
|
- Projection
|
|
- Profile: sampling (line segment, path, contour) and analysis
|
|
|
Statistics
|
|
- Measurement of
|
|
|
- Area, binary moments
|
|
|
- Weighted moments
|
|
|
- Gravity center
|
|
|
- Pixel count and pixel statistics
|
|
|
- Minimum and maximum gray-level value
|
|
|
- Average, variance and standard deviation
|
|
|
- Histogram computation and analysis
|
|
|
- Image focus
|
|
|
Noise reduction and estimation
|
|
- Spatial noise reduction
|
|
|
Convolution
|
|
|
Median filters
|
|
- Temporal noise reduction
|
|
|
Recursive average
|
|
|
Moving average
|
|
|
Average
|
|
- Noise estimation
|
|
|
Root-mean-square noise
|
|
|
Signal-to-noise ratio
|
|
|
Operation on interfaced video frames
|
|
- Elimination of the interlaced images artifacts by
rebuilding or re-aligning fields
|
|
|
Feature point detectors
|
|
- Harris corner detector
|
|
- Canny edge detector
|
|
|
Other operations
|
|
- Overlay
|
|
- Scalar gradient
|
|
|
|
|
|
|