The application is optimized for the needs of computer vision professionals. All intermediate results can be viewed and analysed providing you a full insight into algorithm performance.
Large programs can be organized into small, easy to understand portions - macrofilters. A macrofilter is a reusable sequence of filters with its own inputs, outputs and a data processing cycle.
Filters are aggressively optimized for the SSE technology and for multicore processors. Our implementations are one of the fastest in the world (as can be seen in the Performance section).
Image processing operations can be performed on entire images or within regions of arbitrary shape. Small and precise ROIs can be used to significantly speed up processing.
Free, open-source filters from the OpenCV library are included. Together with a group of standard filters they can be used to create extremely cost-effective solutions for simple applications.
Adaptive Vision Studio and Adaptive Vision GigE SDK are GigE Vision compliant products supporting everything that is needed - from camera configuration to high performance image acquisition. See this video presentation.
The runtime engine is also available as a DLL library that can be used in C, C++ or C# applications.
Additionally, the library provides support for a number of specialised techniques like 1D Measurement, Fourier Analysis and Shape-based Template Matching.
Powerful set of robust operations for classic technique of blob analysis. Provides numerous methods of blob extraction, set arithmetics, region refinement, any-kernel morphology, skeletonization, spatial transformations, feature extraction, measurements and more.
Exhaustive toolset of geometric operations compatible with other parts of the library. Provides more than 50 operations for 2D geometry, including fitting of geometric primitives, measurements, intersections, tangents, feature extraction and more.
Set of methods for classic technique of extracting edges across image profile. The Library provides specialised methods for measuring paired edges of alternating characteristics and support measurements along any path.
Suitable both for educational experimentation and industrial application, this toolset provides methods for Fourier transform and image processing in the frequency domain.
The library does not use the STL, instead being based on simple and efficient Adaptive Template Library. The latter delivers most of the STL functionality whilst avoiding the iterator abstraction and advanced template techniques. Therefore the Adaptive Vision Library can be easily ported to various embedded platforms, including ones without the full support of the C++ templates.
Function names have a form of VERB + NOUN (e.g. SmoothImage, RotateVector). If there are several variants of a single operation they are distinguished with a suffix starting with an underscore (e.g. SmoothImage_Mean, SmoothImage_Gauss). All results are returned via reference output parameters, so that many outputs are always possible.