atto-Systems OODGoto atto-Systems OOD
Intro
Applications
Features
Products
Solutions
Workflow
Details
Tools
Downloads
History
Gallery
Support
Contact
Tools

The number of VIMOS tools is ever increasing. Since the software is running on different hardware plattforms, not all tools are availlable everywhere. The following table is intended to give a quick overview. Some of the tools have more then one function. If you seek for something, it might not be found in the name of the tool, but in the short description given here.

While you can call your own software modules from VIMOS, it would still be good, if you would call when you miss a tool with a given functionality. Probably it is on our list of tools to be added, so maybe we can prepare it for your application.

Most tools are availlable for ALL cameras. Some of the most powerfull tools need to many resources. So they are availlable only on the TI-CAMs, which are the VC-cameras having VC20xx designators. Then there are tools, that only draw on the screen. Such tools are without use on sensors without a video-output and are therefore labled as availlable only on CAMs (cameras). Finally there are tools that work with special hardware features of the Sensors or even more specific, the M40.                   

For more information please DOWNLOAD the ‘Tools description’ document.

You can also DOWNLOAD this short tools reference in PDF format for later use.

 

Image processing

Cameras

Description

 

 

 

 

 Median filter

TI-CAMs

 good to filter noise out of images

 3x3 Convolution filter

ALL

 many uses, i.e. sharpening, softening, edge enhancement

 Barcode reader

ALL

 reads Code 39 and Interleaved 2 of 5, ask for others pls.

 Rectangle test

ALL

 relation bright / dark within an area (threshold, rotatable)

 Circle test

ALL

 relation bright / dark within a circular area

 Color pixel counter

ALL

 multiuse color-segmentation or grayscale texture analysis

 Contour

ALL

 subpixel-precise contour-following

 Correlation init

ALL

 store a pattern for later selection by the Correlation exec

 Correlation exec

ALL

 normalized correlation - searching by matching patterns

 Edge detection

ALL

 high-quality filtered single-line edge-detector

 Fast edge detection

ALL

 fast version of the edge-detector, only 0, 45, 90 ... degrees

 Edge detection 2

ALL

 multi-line, fast, threshold based edge-detector

 Find blobs

ALL

 image binarization (2 thresholds) and object segmentation

 Image area

ALL

 Copy,And,Or,Xor,Not,Add,Sub,Min,Max,Pyramid,Subsample

 Image projection

ALL

 horizontal or vertical projection : average brightness

 Light balance

ALL

 checks the average brightness - detects illumination failure

 Percent threshold

ALL

 threshold that follows brightness, also average brightness

 OCR tool

ALL

 simple OCR, teachable, size independent, rotatable

 Object recognition ini

TI-CAMs

 teach an object to recognize later

 Object recognition exec

TI-CAMs

 recognize objects, even zoomed, rotated and occluded

 Load image area

ALL

 loads part of an image from flash, like patterns or masks

 Save image area

ALL

 saves part of an image, like error-images or patterns

 Watershed segmentation

TI-CAMs

 segments the image using region-growing based on ridges

 

 

 

 

 

Graphics & Calculations

Cameras

Description

 

 

 

 

 Marker

CAMs

 draws a cross of the size you wish at a point you specify

 Text box

CAMs

 text output

 Distance

ALL

 distance measurment between points and / or lines

 Angle

ALL

 angle measurement

 Calculator

ALL

 calculations with tool-results

 Tolerance

ALL

 checks if a value is within a given range

 Midpoint

ALL

 creates a point on the line between 2 pts. between or behind

 Make point

ALL

 creates a point at a location specified by two values

 Convert point

ALL

 creates values out of the X and Y coordinates of a point

 Infinite line

CAMs

 draws a line given by a point and an angle

 2-point infinite line

ALL

 draws a line through two points and returns the angle

 Finite line

CAMs

 draws a line between two points

 Best line

ALL

 approximates a best-fit line from up to 10 points, see also

 Line-cross

ALL

 returns the crossing point of two lines

 Point-projection

ALL

 returns the point on a line, that is closest to a given point

 Line across circle

ALL

 returns the points where a line crosses a circle

 Tangent

ALL

 returns closest, farest and the two tangential points

 2-point circle

ALL

 draws a circle from center and point, gives the radius

 3-point circle

ALL

 draws a circle from 3 points, gives center, radius and area

 Best circle

ALL

 approximates a best-fit circle from up to 10 points, see also

 Circle-cross

ALL

 finds the crossing points of two circles

 Rectangle

ALL

 draws a rectangle from center, angle and size, gives area

 Coordinate system

CAMs

 draws a coordinate system

 

 

 

 

 

Pointlist

Cameras

Description

 

 

 

 

 Load pointlist

ALL

  loads a pointlist from flash, good for program-parameters

 Save pointlist

ALL

 saves a pointlist to flash-memory

 Set pointlist parameter

ALL

 sets one of the 8 parameters of a part of the pointlist

 Set pointlist item

ALL

 sets one element of the pointlist (point + 8 parameters)

 Get pointlist parameter

ALL

 gets one of the 8 parameters from one element of the list

 Get pointlist item

ALL

 gets one element of the pointlist (point + 8 parameters)

 Get blob

ALL

 gets the information of one blob object from the pointlist

 Sort pointlist

ALL

 rearanges pointlist elements depending on one parameter

 Filter pointlist

ALL

 copies part of the pointlist depending on one parameter

 Display pointlist

CAMs /*

 more then one way to display points from the pointlist

 Generate line coordinates

ALL

 generates coordinates on a line in pointlist elements

 Generate circle coordinat.

ALL

 generates coordinates on a circle in pointlist elements

 Move & Rotate pointlist

ALL

 displaces and rotates pointlist coordinates vs. point or line

 Get grayvalues from pts.

ALL

 reads the grayvalue at point locations into a parameter

 Pointlist median filter

ALL

 filters a parameter sequence over a part of the pointlist

 Pointlist edge-detection

ALL

 detects edges on a parameter sequence

 Pointlist distance

ALL

 fills a parameter sequence with the distance to a point or line

 Pointlist angle

ALL

 fills a parameter sequence with the angle to a point

 Pointlist Best-line

ALL

 approximates a best-fit line from pointlist points

 Pointlist Best-circle

ALL

 approximates a best-fit circle from pointlist points

 Pointlist Hough-line/circle

TI-CAMs

 approximates a Hough line or circle from pointlist points

 Contour matching

TI-CAMs

 very powerfull multi-contour object comparision, subpix errors

 Matching error filter

ALL

 filter for creating two-dimensional error-objects

 Pointlist compare

ALL

 finds best matched position between lists, linear and circular

 Fast pointlist compare

ALL

 same as above, but integer precision instead of floating pt.