Common
Vision Blox
Stemmer Imaging's Common Vision Blox, more commonly refered
to as CVB, is a hardware independent image analysis toolkit
in the form of DLL libraries and ActiveX controls (OCX's). Uniquely
among image processing SDKs, CVB is designed to work on both
PC's and embedded smart systems such as the Netsight2 from iPD.
What distinguishes CVB from most other vision systems, is its comprehensive
tool set. In addition to the standard set of tools available
off-the-shelf, bespoke tools can be written to work as part
of CVB, using most visual programming languages, but most commonly,
C++, Visual C or Delphi. CVB now includes the new graphical
development environment called i-Tuition for rapid application
development.
Overview - New Version 9.0
CVB's strength is lies in it's modularity and it's hardware
independence. This diagram shows in a simplified form how the
different elements of CVB work together.
Application Development
Developers are free to use any high level visual programming
language they choose to write applications, but C++, Visual
C and Delphi are the most popular.
The Foundation Package
The new CVB Foundation Package that ships with version 9.0 provides the user with a set of the most commonly used vision algorithms packaged together for the first time. The Foundation package enables users to create applications that cover many of the most common machine vision tasks without having to purchase any seperate 'tools'. Of course, if your application requirements extend beyond the scope of the Foundation Package, all the high level tools are still available, plus, bespoke tools can be written using most of the common high level programming languages such as C++, Visual C, C#, .NET or Delphi to name just a few.
Image Manager
The CVB Image Manager is used at the core, which provides the
basic facilities required for your imaging application and contains
the display/image and memory handling functions. This is highly
optimised, providing ultimate flexibility for most machine vision
applications.
i-Tuition
i-Tuition is a newly developed graphical user interface which
allows applications to be developed without the need for programming
knowledge. It is ideal for rapid prototyping and deployment
and significantly improves productivity, being flexible enough
for even the most experienced programmer to gain an advantage.
CVB Tools
CVB offers a comprehensive range of machine vision tools, containing
100's of individual functions, which can be purchased individually
to add specific functionality to your vision system. All CVB
tools are highly optimised for speed and accuracy and provide
the vision integrator/OEM with an unparalleled set of very rich
and comprehensive functions.
Hardware Independence
The Hardware Abstraction Layer (HAL) acts as an intermediary
between CVB and the hardware such that the applications developer
does not need to consider hardware specific functions and issues.
This also leaves the developer free to consider hardware changes
if they become necessary, without having to re-code.
Diagramatic representation
of the relationship between the different elements within
Common Vision Blox
Common Vision Blox -
Tools
For an in depth look at the tools
available for CVB click here ...