![SICK IVC-2D Reference Manual Download Page 47](http://html.mh-extra.com/html/sick/ivc-2d/ivc-2d_reference-manual_1264321047.webp)
Reference Manual
Chapter
4
IVC-2D
©
SICK AG • Advanced Industrial Sensors • www.sick.com • All rights reserved
47
Efficient Programming
4
Tools
IVC Studio contains about 100 advanced image processing tools. These tools are avail-
able on the toolbar in the programming window, and are grouped into the following catego-
ries.
Image
The image tool group contains tools that are used for taking a picture
to work with, adding graphics to the images and editing the image
banks, which is the image memory in the camera.
Region of Interest
The region of interest (ROI) tools are used for defining an area in
which the other tools should work. These tools speed up the image
processing since the entire image is not treated.
Filter
The filter tools can be applied to enhance features in the image.
Available tools are erode and dilate tools as well as binarize tools for
transforming grayscale images to binary.
Edge
The edge tools are used to find object edges in the pictures and
thereby the coordinates of the objects. It is possible to scan the im-
age from all different directions and also to find multiple edges on
one specific line.
Measure
This category contains tools that measure area, center of mass, find
and measure blobs and measure distance and angle.
Matching
The matching tools are used for teaching the camera to recognize an
object, and then using this for locating objects in images, counting
the number of objects, or for calculating the rotation of objects.
Circular
The group of circular tool contains a specific set of tools. These tools
make it possible to check perimeters of objects, diameters, the sur-
face and the outer shape of objects.
Calculation
Calculation tools are used for example for determining whether or
not values are in correct ranges, or calculating the deviation of round
objects from circles.
Program
The step programming tools are used for defining loops and condi-
tions in programs. Some of the available tools are: For, If, Else, If
then goto, If in range goto, Run program, and Subroutine.
The subroutine is a powerful tool when optimizing the program. It
increases the overview and readability of your program.
System
The system group contains tools for inserting delays in the program,
saving values or results to a permanent flash memory, and writing
and reading result or parameter values to a memory separate from
the actual program (the Table).
Communication
The communication tools are used for sending values over RS485
and Ethernet.
Input/Output
The tools in the Input/Output group handle reading of digital inputs
and setting digital outputs.
Reader
The reader tools are used for reading barcodes and DataMatrix 2D
codes in the images. These tools are only available in the Reader
version of IVC-2D.