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.
Select Software
Type
Information & Downloads
   
 
 
 
- The Structure of Common Vision Blox -

     
  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 ...