Viz, comprehensive machine vision libraries
Compatible with the Microsoft C++ compilers
Image Processing

The processing functions are used to prepare the image by reducing unwanted nuisances such as noise or blur, or enhance some properties such as connexity of characters, contrast… They usually turn images into other images.
This function set comprises point-to-point operations such as pixel arithmetic, lookup table transforms or shading correction. It also handles geometric transforms like rotation and scaling that allow f.i. deskwewing or size normalization.
Point-to-point arithmetic & logic, grayscale transforms, convolutions, morphology, geometric transforms
Image Analysis
The analysis functions are meant to extract condensed information from images or regions in order to characterize and classify 1D or 2D features.
They encompass histogram analysis, straight or curved profile extraction, and blob analysis. When numerical values are obtained, they can be used to compare objects to known references and discriminate between them.
Profile processing, histogram statistics, blob analysis, contouring
Edge Gauging
The edges of objects usually correspond to sharp transitions in the intensities in the image. Gauging enables very accurate measurements between edges in order to determine positions, distances, sizes, angles… with a subpixel precision. This image set is specialized in subpixel profile analysis (peaks in a 1D signal). 