Features

Intuitive

Drag and Drop
All programming is done by choosing filters and connecting them with each other. You can focus all your brain power on computer vision. For a quick demo see Your First Program video tutorial.
You Can See Everything
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.

Powerful

Loops and Conditions
Without writing a single line of code, you can create arbitrarily complex algorithms. Loops and conditions are created implicitly with appropriate data connections. Go to Visual Programming for more information.
Macrofilters
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.
Over 700 Built-in Filters
There are hundreds of ready-to-use machine vision filters. They are organized into a well-defined category structure and comply to clear and consistent naming conventions. They are documented in the Filter Reference.
Hardware Acceleration
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).

Adaptable

Comprehensive Set of Data Types
You can process not only images, but also regions, paths, geometrical primitives, profiles, histograms and more. For more details see this video.
Any-shape ROIs
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.
User Filters
You can use user filters to integrate your own C/C++ code with the benefits of visual programming. It takes 30 seconds to build first user filter and 5 seconds to update one after recompilation. This video shows how easy and straightforward it is.
OpenCV Support
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.
Camera Support
Cameras from many different manufacturers are supported including Basler, PointGrey and XIMEA.
GigE Vision Support
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.
Runtime Application
Programs created in Adaptive Vision Studio can be deployed with a lightweight runtime application. A user interface (HMI) can be defined with a simple XML file (available since 2.2).
Executor Library
The runtime engine is also available as a DLL library that can be used in C, C++ or C# applications.
HMI Designer
You can easily create a custom graphical user interface and thus build the entire machine vision solution using a single software package.
Multiplatform with TI/DSP
Our data processing filters are implemented for both PC and TI/DSP based platforms. You can create a program on a PC and then deploy it easily on a smart camera. You can also use some filters from Vision Components' VCLib.