Common Vision Blox is a set of configurable software tools that can be used to develop powerful machine vision applications. Thanks to technological advances in the PC world, software-based vision algorithms can now attain processing speeds that are comparable or better than those of dedicated vision processing hardware. Common Vision Blox establishes a universal software platform for machine vision applications comprised of algorithms that have been forged from thousands of installed turnkey applications. These tools offer the speed, accuracy and reliability that comes only from extensive integration experience. Common Vision Blox is perfect for OEM's, system integrators and volume end users that demand maximum flexibility and customization capabilities in a machine vision system.
Features
Ease of Use, Flexibility and High Performance Common Vision Blox uses visual programming environments to simplify and accelerate the development process. Using Microsoft Visual Basic, Microsoft Visual C++, or Borland Delphi, developers can easily create Microsoft Windows graphical user interfaces to customize their own applications or to fulfill unique customer requirements. tools are available in Smart and Lite formats. Smart Tools offer reduced development times and can be used by less experienced programmers. Lite Tools offer maximum control at the development level and maximum potential efficiency.
Hardware Independence Common Vision Blox supports a wide variety of acquisition hardware, motion control hardware, digital I/O hardware and lighting hardware. Hardware from different vendors can be interchanged by simple using a different driver, giving a wide choice of price/performance combinations and complete control over you hardware costs. Providing an open standard for handling hardware and image data allows you to concentrate on application specific software development.
Open Environment Common Vision Blox allows existing and new vision algorithms to be incorporated in a matter of minutes with the Vision Tool Integration Kit. Tools can be integrated as ActiveX controls or DLL's. Because Common Vision Blox utilizes the Visual Basic, Visual C++ or Borland Delphi environments, developers have access to thousands of third party components that can be used side by side with Common Vision Blox in your application. New tools can use the Common Vision Blox Protection Device as a key to protect the companies investment.
Field Proven Technology Common Vision Blox tools were first released in 1993 and represent hundreds of man years of development effort. This comprehensive suite of vision tools has been used to create thousands of installed applications across North America, Europe and Asia. Our own Applications groups in the USA, Europe and Japan have used Common Vision Blox tools extensively to create turnkey products for our customers. This approach gives us a unique feedback advantage, ensuring Common Vision Blox really works for real-world vision problems.
Specifications
Regions of interest
All processing and analysis can be restricted to one or more ROI
Position and size of the ROIs specified either graphically or through code
Rectangular and square ROIs
Circular and oval ROIs
Doughnut and oval Doughnut ROIs
All ROI shapes can be rotated to any angle
any ROI can be automatically placed relative to other object locations. Calibration
Each camera can be individually calibrated with up to 4 coordinate systems
Device coordinates (raw pixels)
Logical coordinates (pixels with optical distortions removed)
Physical coordinates (real-world units - mm, inches etc)
Object coordinates (real world units relative to position/angle of a part located within the image)
Tool results can be returned in any of the coordinate systems Motion Control
Up to 6 axes supported (X,Y,Z,roll,pitch,yaw)
Different stage types - XY,XYZ,XYY etc
Different drive methods - half step, micro-step or servo
Hardware independent graphical and code interface
Movement status, jog increments, current position
Integrated Alignment algorithms
RS232 or RS485
Image Handling
Live/Grabbed Image Display
Interaction with Regions of Interest
Overlay of result graphics
Direct Draw with flicker free overlay and pan/scroll/zoom
Stretch to Fit/Zoom/Pan
Read/Write BMP, TIF, etc Image Processing
Point, Spatial and multi image operations
Arithmetic operations, e.g. Add Multiply etc
Logical operations e.g. XOr, And, etc
Morphological operations e.g. Erode, Open etc
Enhancement operations e.g. Sobel, Sharpen etc
Geometric operations e.g. Flip, Unwrap, Polar etc
Finding maximas in an image Image Statistics
Histogram display
Extract individual Histogram frequencies
Mean, Mode, Min, Max etc
Statistical Operations on multiple images eg Min, Max, Mean, Variance