HomeEncodersVision SystemAccessoriesCustomContact

For more info or to order call Toll Free:  1-800-411-9666


Vision System
Function Overview


Program Frame

Hardware support

(top of page)

  • Several frame grabber boards, each with several individually configurable camera inputs.
  • Digital communication via 16 inputs and 16 outputs channels per digital I/O board.
  • Field bus.
  • Serial communication with fully documented protocol
  • Communication with arbitrary peripherals via interface for custom communication DLLs.

Cameras

(top of page)

  • Standard CCIR/EIA video cameras.
  • Asynchronous cameras for parallel image capturing and processing in high-speed applications.
  • Line-scan cameras for large or rotating objects.
  • Digital matrix cameras for high-precision gauging.
  • Retriggerable progressive-scan cameras.
  • PAL/NTSC color cameras.

Automatic operation

(top of page)

  • Start of check, type change and result output via digital I/O, serial interface and custom communication.
  • Unlimited number of configurable screen layouts for each check routine.
  • Target value input in automatic mode.
  • Several digital I/O boards and field bus for remote-control.
  • Configurable serial protocol (standard protocols upon request).

Data output

(top of page)

  • Automatic storage of error images for each individual check.
  • Output of all measurements and classification results via serial interface or custom communication.
  • Output of all results in standard formats (Excel, Lotus, ASCII) to file (also on network drives).
  • Exchange of result images via clipboard or drag & drop.

Security

(top of page)

  • Unlimited number of user profiles.
  • System-wide password protection encoded in hardware key for maximum protection; program will not run without correct combination of hardware key and password.
  • User activity logging according to ISO 9000.
  • Separate password protection for individual check routines.

Tools

(top of page)

  • Easy-to use device manager for managing all image processing and communication hardware with wizard-guided installation procedure.
  • Full screen live image in application window.
  • Reference image for easy camera adjustment in automatic mode.
  • Gray level analysis for adjusting exposure.
  • Dialog-based test of all communication devices.
  • Application-specific designation of interfaces and functions.

Image Processing Functions

Tools

(top of page)

  • Delay Execution.
  • Read Digital Input.
  • Set Digital Output: individual outputs or complete bit patterns.
  • Calibrate Pixels: converts pixels to metrical units.

Image Acquisition

(top of page)

  • Capture Image.
  • Capture Image Asynchronously: starts image capture in parallel to running check for high-speed applications.
  • Transfer Image: transfers arbitrary image sections to host memory for further processing.
  • Transfer Image to Tray: stores image sequences for later processing.

Position Adjustment

(top of page)

  • Determine Position: computes the current position of one or more reference objects in the image. X offset, Y offset, rotation angle and pivot point can be determined separately.
  • Position ROIs: adjusts the positions of search regions according to the reference objects.

Image preprocessing

(top of page)

  • Rotate Image.
  • Copy Image.
  • Enhance Image.
  • Shading Correction.
  • Apply Look-Up Table to Image (linear, inverse, quadratic, square root, Gaussian, user-defined)
  • Combine Images
    • Addition (with clipping)
    • Average
    • Subtraction (absolute, relative, positive, negative)
    • Maximum
    • Minimum
  • Filter Image: appr. 50 predefined filters (including standard smoothing filters, morphological filters, edge detection, Sobel-Magnitude, top-hat and Gaussian filters); filter kernels can be edited at will and combined with various filter algorithms to adapt the standard filters to specifically to the application, if necessary.
  • Unroll ROI: transforms arbitrarily shaped image regions into rectangular images.
  • Smooth ROIs: special two-stage filtering of image regions for improved edge detection.
  • Draw ROIs: fills objects or background with uniform gray level.

Image analysis

(top of page)

  • Define ROI: defines rectangular, polygonal and circular regions for further analysis.
  • Determine Threshold: computes optimal segmentation thresholds for every single region of interest. Range thresholding is also possible to mask bright and dark background areas simultaneously.
  • Create ROIs by Thresholding: extracts complete objects, object parts or single edges (with subpixel precision)
  • Create Edges: fast detection of subpixel precise edge points using an edge model, especially for gauging applications.
  • Template Matching: searches objects based on similarity using correlation. Templates can be created interactively and optimized to the current patterns. Search is accelerated by using a pyramidal algorithm with adjustable step size.
  • Copy ROIs.
  • Combine ROIs: concatenates objects from different search stages for joint analysis.
  • Count ROIs: counts objects and compares object count to target values specific for different object groups.
  • Compute Features: computes object features, like
    • Coordinates of center of gravity
    • Coordinates of enclosing rectangle
    • X- and Y dimension
    • Ratio of height to width
    • Length and direction of first and second axis
    • Average, minimum and maximum radius; angle between radii
    • Perimeter
    • Area
    • Form factor
    • Fiber length, width and elongation
    • Border contact (general and individual for each border)
    • Number of enclosed objects
    • Average, minimum and maximum gray level
    • Contrast
    • Standard deviation of gray levels
    • Average and maximum gradient
    • Standard deviation of gradient
  • Compute Curvature: determines average, minimum, maximum and standard deviation of the curvature of object contours, optionally for the whole contour or for concave or convex regions only (in preparation)
  • Sort ROIs: sorts object groups by features, ascending or descending, with definable limits, e.g. only the four largest objects or the six medium-sized etc.
  • Screen ROIs: checks validity of objects with respect to arbitrary combinations of features with adjustable limits.
  • Resample ROIs: generates normalized object representation for classification.
  • Classify ROIs: divides objects into classes, using all available features, e.g. to recognize characters or to distinguish arbitrary patterns.
  • Evaluate Classes: compares object classes from Classify ROIs, Template Matching and Color Matching with target classes.
  • Identify Bar Code: recognizes all standard bar codes (Code 39, Code 2/5i, UPC, EAN, PZN, ...) forward and backward under arbitrary angles of rotation.
  • Print Quality Inspection: difference image computation with sophisticated three-stage positioning algorithm, fully configurable.

Gauging

(top of page)

  • Compute Model Geometries: calculates circles and straight lines, approximating object contours.
  • Gauge ROIs: computes geometrical measurements for one or more objects (optionally with sub pixel precision and automatic rotation adjustment according to reference position computation):
    • Coordinates of center of gravity
    • Average, minimum, maximum radius of contour or model circle
    • Direction of model line
    • Waviness of contour with respect to model line
    • Diameter of model circle
    • Distance between object centers
    • Distance between object centers in pre-defined direction, optionally with respect to orientation
    • Minimum and maximum distance between object contours
    • Minimum and maximum distance between object contours in pre-defined direction
    • Minimum and maximum distance of overlapping pieces of object contours in pre-defined direction
    • Minimum and maximum distance between object contours and model circles
    • Perpendicular distance between object centers and model lines
    • Distance between objects and model lines in pre-defined direction
    • Minimum and maximum perpendicular distance between object contour and corresponding model circle or model line
    • Parallelism of object contour and model line
    • Intersection coordinates of two model lines
    • Intersection angle of two model lines
    • Average, minimum and maximum distance of contours with respect to the bisection of their model lines
    • Concentricity of model circle
    • Angle of lines connecting three objects
  • Derive Measurements: computes sum, difference, product, ratio, average, minimum, maximum, sum of squares, square root, and standard deviation of arbitrary combinations of geometrical measurements.
  • Combine Measurements: concatenates lists of measurements from different gauging stages for joint evaluation.
  • Calibrate Measurements: Converts measurements to metrical units with automatic recalibration according to one or more reference objects.
  • Check Allowances: compares every measurement to a target value with upper and lower allowance, optionally absolute or in percentages.

Color Analysis

(top of page)

  • Color Matching: adaptive color space transformation for distinguishing arbitrary colors.

For more info or to order call Toll Free:  1-800-411-9666  

      We accept Visa and MasterCard  

Home | Encoders | Vision Systems | Accessories | Custom | Contact


© 2001 Deem Controls Inc. All rights reserved.

Updated 27 July 2007