|
|
Common Vision Blox
Back to Software
Back to Manufactuers
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. |
|
|
Example application:
Object detection |
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.
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
|
|
|