uniVision for Smart Cameras

uniVision software permits simple and intuitive implementation of image processing applications. The integrated uniVision Assistant accompanies you step by step in setting up the Smart Camera. Detailed information displayed as text provides exact descriptions of all possible options for beginners. Additional templates, i.e. predefined projects, are included in the software for standard applications.
The software’s modular layout provides experts with maximized flexibility for the implementation of complex applications. And thus the comprehensive range of performance features made available by uniVision is quickly opened up to all users – from novices to old hands.

uniVision Assistant: Intelligent Image Processing for Beginners and Experts!

uniVision software permits simple and intuitive implementation of image processing applications. The integrated uniVision Assistant accompanies the user step by step in setting up the Smart Camera. Detailed information displayed as text provides exact descriptions of all possible options for beginners. Additional templates, i.e. predefined projects, are included in the software for standard applications.
The software’s modular layout provides experts with maximized flexibility for the implementation of complex applications. And thus the comprehensive range of performance features made available by uniVision is quickly opened up to all users – from novices to old hands.

Recognize Pattern

With this template you can recognize an object by pattern match. The contour of an object can be taught in and distinguished from different objects. The digital output switches if at least one of the taught in object is found in the image.

Detect one Color

With this template you can detect the color of one object by counting pixels. Therefore a camera with a color image chip is necessary. The object can be tracked independent of its position and the region of interest can be created on the relevant part of the object. After transforming the image in a binary black and white image the color can be checked by counting pixels. The digital output switches if the number of white pixels is within the tolerances.

Detect two Colors

With this template you can detect the color of two objects by counting pixels. Therefore a camera with a color image chip is necessary. The object can be tracked independent of its position and two different regions of interest can be created on the relevant parts of the object. After transforming the image in a binary black and white image the color can be checked by counting pixels in each region of interest. The digital outputs switch if the number of white pixels of each region are within the tolerances.

Check Presence

With this template you can check the presence of an object by counting pixels. The object can be tracked independent of its position and the region of interest can be created on the relevant part of the object. After transforming the image in a binary black and white image the presence can be checked by counting pixels. The digital output switches if the number of white pixels is within the tolerances.

Read 2D Codes

With this template you can read 2D codes and compare them with a match code. A large variety of different code types can be read. The digital output switches if at least one 2D code is found in the image or if the code fits to the taught in match code.

Read 1D Codes

With this template you can read 1D codes and compare them with a match code. A large variety of different code types can be read. The digital output switches if at least one code is found in the image or if the code fits to the taught in match code.

Templates

Additional templates, i.e. predefined projects, are included in the software for standard applications.

Tutorials

If you want to familiarize yourself with the software first and find out how to use it, take a look at the weQube tutorials.

This tutorial shows you how to wire the device and how to establish a connection between uniVision software and weQube.
This tutorial shows you how to set up the weQube camera image.
This tutorial shows you how to find an object regardless of its position.
This tutorial shows you how to superimpose a region onto the test object.
This tutorial shows you how to differentiate various colors from one another.
This tutorial shows you how to check objects for dimensional accuracy.
This tutorial shows you how to read and compare 1D and 2D codes.
This tutorial shows how values are offset against one another and compared, and how logic operations are executed.
This tutorial shows how to set up the inputs and outputs on weQube, and how to link results to digital outputs.
This tutorial shows you how go/no-go results are displayed via the signaling LEDs on the weQube.
This tutorial shows you how to read out results via the serial port (RS 232).
This tutorial shows you how to read out results via the PROFINET interface.
This tutorial shows you how switching between PROFINET and EtherNet/IP is implemented for the weQube.
This tutorial shows you how to save a project with numerous images and process it offline.
This tutorial shows you how to purchase licenses for new modules.
This tutorial presents the fundamentals of the uniVision software.
This tutorial shows you how you can use filters to improve image quality and emphasize or suppress certain features.
This tutorial shows you how to find an object regardless of its position and rotational orientation.
This tutorial shows you how to create a black-and-white image for the pixel counting application.
This tutorial shows you how to count and sort objects.
This tutorial shows you how to detect deviations from a reference image.
This tutorial shows you how to recognize characters and symbols.
This tutorial shows you how statistical values (e. g. trends, mean values, standard deviation) are recorded.
This tutorial shows you the various display modes of the weQube.
This tutorial shows you how to save error images and values.
This tutorial shows you how to read out results via the UDP or TCP interface.
This tutorial shows you how weQubes are incorporated into a PROFINET control.
This tutorial points out available options for communication with LIMA commands.
This tutorial shows you how to update weQube firmware.

Filter

Filters are used to highlight desired image characteristics and to suppress undesired image characteristics.

Region

The relevant region of interest used for evaluation should be as large as necessary and as small as possible.
A small, precisely defined area results in faster evaluation and a higher refresh rate. This allows for faster application runtimes because image recording and processing are quicker. Furthermore, object or feature detection is more reliable because fewer noise pixels can occur within the evaluated area.
The object to be detected must lie fully within the selected area, because reliable object detection cannot otherwise be assured.

Mathematical

Processing numbers with each other.

Display

The display can be adapted to meet your individual needs.

Image Comparison

Objects can be compared with the stored Reference Image and any deviations can be reliably detected with the help of the Module Image Comparison.

OCR

Read letters, numbers and symbols.

Threshold

In order to be able to evaluate, measure or count objects, the images have to be converted to black and white binary images as a preparatory step. The objective is to separate the foreground from the background. This is the only way to assure simple subsequent evaluation of the images.

Statistics

The application can be fine-tuned on the basis of statistical sensor data.

Numeric Comparison

Compare numbers with each other.

Device Indicator

The indicator LEDs can be used to simplify the visualization of parameter statuses, for example whether or not objects are good or defective.

Measure

Specify and perform dimensional conformance inspections of distances, lengths, diameters or angles. Lines and circles are found with the help of search rays. Distances and angles can be measured between detected lines or points.

Pattern Matching

weQube with pattern matching as an additional function recognizes objects regardless of their position and rotational orientation within the image (X, Y and 360° tracking).

Localizer

Objects can be tracked and reliably detected. The following image processing functions are set up on the basis of this coordinate system.
The localizer module allows for translatory tracking. The coordinate system’s X and Y positions are adjusted to this end, but not its rotary position. And thus the localizer is suitable for objects for which rotary position is irrelevant.
Furthermore, an easy to detect feature which stands out from the rest of the image (especially high-contrast area, special shape, edge or corner) is helpful for successful tracking. Note: In addition to translatory tracking, rotary tracking is also possible. This can be set up in the coordinate system module.

Matchcode

A scanned code or text can be checked to determine whether or not it coincides with the taught in match code.

IO Unit

The inputs and outputs can be configured in order to specify which action will take place as the result of a given event.

Threshold HSV

Teach in certain colors and differentiate them from other colors.

Code 1D

All common 1D codes can be read with the 1D code module. The following 1D codes can be read: Code39, Code128, 2/5 Industrial, 2/5 Interleaved, Codabar, EAN-13, EAN-13 Add-On 2, EAN13 Add-On 5, EAN-8, EAN-8 Add-On 2, EAN-8
Add-On 5, UPC-A, UPC-A Add-On 2, UPC-A Add-On 5, UPC-E, UPC-E Add-On 2, UPC-E Add-On 5, Code 93, MSI, PharmaCode, RSS-14, RSS-14 Truncated, RSS-14 Stacked, RSS-14 Stacked Omnidir, RSS Limited, RSS Expanded, RSS Expanded Stacked.

Coordinate System

Objects can be tracked and reliably detected. Further image processing can be set up on the basis of this coordinate system.
The coordinate system module allows for translatory and rotary tracking. The coordinate system’s X and Y positions, as well as its, are adjusted to this end. The coordinate system is suitable for tracking objects whose rotary position can change. Note: In addition to rotary tracking, translatory tracking is also possible. Pure translatory tracking is possible with the localizer module.

Logic

Logically linking several values to each other.

RS-232

Results can be read out via the serial interface as process data.

Cluster

Detect, count or sort objects reliably in order to check for presence and correct quantity.

Code 2D

All common 2D codes can be read with the 2D code module. The following 2D codes can be read:
• Data Matrix ECC 200
• QR Code
• PDF417

TCP

Results can be read out via TCP/IP as process data.

UDP

Results can be read out via UDP as process data.

FTP

Results and images can be saved to the SD card or via FTP.

Software Modules

Here you’ll find a detailed overview of all available weQube software modules and their allocations to the following software packages: weQubeVision Standard, weQubeVision with Pattern Matching, weQubeDecode, weQubeOCR and weQube – the Smart Camera.