VIVA Vision® - AOI

Software Development Kit

Machine Vision Libraries developed in Taiwan

VIVA Vision® is a series of image processing libraries developed by Visionatics Inc. mainly for Automatic Optical Inspection applications. It includes image processing algorithms such as image pre-processing and enhancement, image object extraction, template comparison, contour comparison, image measurement, image detection and image recognition, etc... suitable for development by software application engineers of AOI equipment and system integration service providers.

Due to the excellent architecture design of multi-core parallel computing, its overall execution performance has been measured to keep pace with the products of international manufacturers. Furthermore, due to the cross-platform and cross-OS flexible architecture design, the core of VIVA Vision® can be executed on X86, X64 CPU platforms, and supports operating systems such as Windows. With affordable prices, instant technical support and customized services, VIVA Vision® is an excellent choice of machine vision software product to make your AOI+AI inspection tools work at their best.

Functions

  • VIBaseclass : Basic Image Data Component
  • VIImageProcessor : Image Pre-Processing Tool
  • VIMaskCreator : Hand-Painted Mask Generation Tool
  • VIPatternMatcher : Template Texture Comparison Tool
  • VIMatcherPro : Template Outline Comparison Tool
  • VIObjectExtractor : Object Extractor Tool
  • VIMeasure : Point, Line, Rectangle, Circle, Wedge and others
  • VIBarcodeReader : 1D and 2D Barcode Reader Tool
  • VIDMXReader : Data Matrix Reader Tool
  • VISocket : Network Communication Tool
Contact us to get VIVA Vision® 30 days free trial version!

Customized Coding Services 

  • VIAutoFocus : Auto Focus Tool
  • VIInspector : Defect Inspection Tool
  • VIMachineLearning : Object Classification and Detection Tool
tylor_made_coding_service

VI Base Class

VI Base Class is the basis of VIVA Vision® image data module. Provided features include color and gray-scale image management, and multiple ROI (Region of Interest) components.
It also provides VI Base Class 16, supporting images more than 8 bit and up to 16 bit.

VI Base Class

VI Image Processor

Image Processor in VIVA Vision® offers functions to calculate image information and to enhance image quality, which could access a better distinction of pre-processing between inspected object and background. Besides supporting rectangular, circular and polygonal ROI (region of interest), some features allow to process the calculation of complicated or discontinuous areas.

Image Processor

VI Pattern Matcher

Pattern Match in VIVA Vision® offers a matching function on texture. Using single template with simple settings, it could precisely match one or more different angles and different size of patterns. Users can get the right size, position, rotated angles of the patterns and the similarities between the template and the patterns.

pattern matcher

VI Object Extractor

Object Extractor module in VIVA Vision® provides image segmentation analysis function. After segmentation, features of greyscale images could be analyzed. Moreover, with VI Selector, users could filter these segmentations by selecting different features, which allows developers to classify the inspected object according to its characteristics.

object extractor

VI Matcher Pro

Match Pro in VIVA Vision® provides a matching function on shape. Using single template with simple settings, it could precisely match one or more different angles and different size of patterns. Users can get the right size, position, rotated angles of the patterns and the similarities between the template and the patterns.

pattern matcher pro

VI Aligner

VI Aligner is the automatic alignment module in VIVA Vision®. Through learning, and using 2-6 cameras to locate the alignment marks, it can position a multi-axis (3~4) alignment stage into the right place.

aligner

VI Barcode Reader

This barcode recognition module in VIVA Vision® supports 1D barcode(ENA-8、ENA-13、UPC-A、UPC-E、CODE 128、CODE 93、PDF-417...) and 2D barcode (Matrix Code、QR Code) reading.

barcodes

VI Recognizer

VI Recognizer module in VIVA Vision® performs OCR (optical character recognition). It can recognise characters in images by matching them with stored data after a training through the font templates previously set up by users.

Optical Character Recognition

VI Measure

Measure module in VIVA Vision® provides multiple tools for users to measure the size of inspected target in the image, such as point, line, rectangle, circle and wedge.

measure

Features

  • Rich and reliable image processing and analysis libraries
  • Supports multi-core and multi-processor accelerators like MMX & SSE 4
  • Friendly developing environment
  • Supports 32bit and 64bit Windows operating systems
  • Automated optimized parameter setting
  • Flexible ROI and mask tools
  • Supports C++, C#, .NET
  • SDK contains rich sample codes and regular revision plan
  • No need to purchase expensive starter kit
  • Prompt technical support

Key applications

  • AOI(Automated Optical Inspection) equipment
  • OCR(Optical Character Recognition) equipment
  • 1D/2D Barcode Reading equipment
  • 3D measurement equipment
  • PCB inspection equipment
  • Wafer inspection equipment
  • LCD inspection equipment
  • TFT-LCD inspection equipment
  • Touch Panel inspection equipment
  • Mura defect inspection equipment
  • IC packaging inspection equipment