web counter
  • OdinVision SDK
  • Introduction
  • Cases
  • Evaluation
  • Download
  • Buy
OdinVision SDK


OdinVision SDK is a machine vision software development kit, developed by OdinVision in Waterloo, Canada, using a large number of mathematical models and CPU acceleration instruction sets to make the algorithm run extremely efficiently and the image algorithm is rich in functions. It can accelerate engineers to develop various types of machine vision applications. This not only saves costs but also shortens the time to market.

未标题-1_0000_SDK产品介绍大图.jpg


未标题-1_0001_0e6206819469ec758255eb3ee99a2b58_1670919918606916.jpg

OdinVision SDK is a machine vision software development kit which is designed to setup and deploy machine vision systems. With OdinVision SDK, users can quickly develop a wide range of applications, which is directly benefiting the applicable industry and its stakeholders.


 1. Software features :   

 Fast and flexible application development

● Multi-language support: C, C++, C#, QT, Delphi, VB and other languages

● Extensive and powerful vision algorithms

● Low price and high performance

● Hardware independent

● Applicable in a wide range of industrial environments

● Easy to be updated


 2 . Software functions :    

功能--英文.jpg


 3. The ultimate experience :  

 Excellent algorithm, super fast operation speed

● Graphical user interface, richer and more reliable Pattern recognition method

● Interactive Data visualization and check

● High-level language interface, suitable for C、 C#、C++、QT、Delphi、VB、VC++ and other languages

● Comprehensive debugging support

● Comprehensive help documentation and fast development environment

● Provide a large number of sample programs for the application field


 4. Multi-integration and wide support :    

4.1 Operating system

OdinVision SDK is a PC based vision software running on Windows (32-bit and 64-bit) systems. 

 

4.2 Extension package

With the OdinVision SDK extension package,  customer can easily integrate  their new image processing algorithms. This allows all the image processing links of the application to be integrated into the same view. This open interface allows the user to full access the  OdinVision SDK's powerful internal data structure.

 

4.3 Compatibility

 

The new release version of OdinVision SDK is compatible with the former versions.

Customer will get free update to the new release version of the SDK. At the same time, they will also receive the documentations and sample programs.

 

4.4 Hardware/CPU

OdinVision SDK supports multiple type of  processors,  from  PC processors( Intel, AMD) to Embedded System processors.

OdinVision SDK also actively use  power of multi-processor, multi-core computers, SSE, SSE2 and SSE3 acceleration.

 

4.5 Programming language

 

OdinVision SDK supports multiple programming languages: CC++C#QT and VB 


 5 . Function introduction :  

5.1 Image preprocessing function

●  Grayscale Morphology: includes functions such as dilation, erosion, opening, closing, and edge gradients.

●  Grayscale filters: including smoothing, sharpening, enhancement and brightness, contrast adjustment.

●  Arithmetic and logic: including addition, subtraction, absolute value subtraction, AND, OR, and XOR.

●  Image conversion: color image to grayscale image, color image binarization and grayscale image binarization.

●  Image transformation: including affine transformation and perspective transformation.


5.2 One-dimensional code detection

Automatically locate and identify the position of the barcode and read the value of the barcode.

1fb998248393bffcfc32c9fb03ef8021_1667964548105365_0004_abdebab4429c15d69b79f6ffc363e56a_1667964364498619.jpg


5.3 Spot analysis

Detect the number and geometric features (area, position, orientation, long axis and short axis) of objects in the image. The target object is defined as the black or white pixel connected area in the binary image. This function requires the image background to be uniform. The brightness difference between the target and background should be obvious.

1fb998248393bffcfc32c9fb03ef8021_1667964548105365_0006_6694a98cf92f22ea94f369c8a9ffccc2_1667964453107830.jpg



5.4 Camera Calibration

Camera calibration tool:Supports the dot matrix calibration board, which can automatically calculate the transformation parameters between the camera and the calibration board, including data such as translation, rotation, scale and  tilt data.

1fb998248393bffcfc32c9fb03ef8021_1667964548105365_0007_53a6d4880c003be9fccd1e6d90f24090_1667964498381025.jpg



5.5 Caliper measurement, distance detection

 Edge point detection tool:Detecting the position of one or more edge points, it is possible to detect the position of the edge point with sub-pixel accuracy.

1fb998248393bffcfc32c9fb03ef8021_1667964548105365_0010_7e6008fb642c6869b84054894f50e5e2_1667964519213795.jpg


Spacing measuring toolIt is used to measure the width and height of the product, and the spacing between multiple pins can be detected at the same time.

1fb998248393bffcfc32c9fb03ef8021_1667964548105365_0014_图层 1.jpg


Linear fitting toolFitting a set of input coordinate points on a straight line can obtain data such as fitting error, reference point and rotation angle of the straight line. It has the characteristics of high precision and strong stability and can be used for measuring and positioning products.

1fb998248393bffcfc32c9fb03ef8021_1667964548105365_0003_b7336fd094cd889d573072bac0848da5_1667964588172891.jpg


Circle Fitting ToolCircular fitting is performed on a set of input coordinate points, and data such as fitting error, center coordinates and radius of the circle can be obtained. It has the characteristics of high precision and strong stability and can be used to measure circular workpiece products.

1fb998248393bffcfc32c9fb03ef8021_1667964548105365_0005_a8b7e36f64a5cc2b5697ee7f1876e6d9_1667965019183124.jpg



5.6 Color matching

Color recognition toolIdentify the pre-defined color samples, judge whether the color components of the two samples are consistent and give a score.

1fb998248393bffcfc32c9fb03ef8021_1667964548105365_0000_e7976d66ca954cfd435bcd9b748fedf7_1667965245196094.jpg



5.7 Defect detection function

Image difference comparisonCompare the differences between two images, and then use the Blob function to extract the difference point features, which can be used for detection of label printing defects.

1fb998248393bffcfc32c9fb03ef8021_1667964548105365_0001_cb5abc192521b6ea8edfb6b22f796967_1667965285153994.jpg


Blob Analysis ToolDetect the target geometry features of connected regions, including area, center of gravity, number of holes, circumscribed rectangle, principal axis feature, convex hull feature and minimum area circumscribed rectangle. Whether the target or defect point to be found can be determined according to the feature value.

1fb998248393bffcfc32c9fb03ef8021_1667964548105365_0008_26e7c82e0de37c75fb0d5cabb65ba511_1667965310439014.jpg



5.8 Target positioning function

Grayscale area matchingBased on gray-scale normalized cross-correlation matching, it has the characteristics of high speed and high recognition rate, and can achieve sub-pixel accuracy through interpolation, allowing the target to have changes in brightness and contrast.

1fb998248393bffcfc32c9fb03ef8021_1667964548105365_0012_3bbdaf03eb0010a902327ddf40e1dd1a_1667965402133143.jpg


Geometric shape matching:The matching function based on shape features has the characteristics of high speed, high accuracy and high recognition rate. Even if the target has rotation, partial defects or occlusion and uneven illumination changes, it can be searched.

未标题-2.jpg


Contour matching toolUse the edge contour features of the image as a template to search for objects with similar shapes in the image, allowing objects to be rotated, zoomed, brightness changes, blurred, occluded, and complex backgrounds. Compared with shape matching, it has a higher recognition rate and positioning speed. and precision.

1fb998248393bffcfc32c9fb03ef8021_1667964548105365_0013_f709f18000923e4ff24f9df9b8eb8364_1667965478130832.jpg



5.9  Barcode reading function
DataMatrix barcode reading tool:This tool is used to read DataMatrix  barcode, it can automatically locate the barcode, and the barcode image can be rotated at any angle.

1fb998248393bffcfc32c9fb03ef8021_1667964548105365_0002_c9713d938869d88f228cac563f5e4e07_1667965518175993.jpg

   
QR barcode reading toolThis tool is used to read QR barcodes, it can automatically locate QR barcodes, and it also allows the QR images to be rotated at any angle.

1fb998248393bffcfc32c9fb03ef8021_1667964548105365_0011_3d4c17e97608c2ea7ef0b3ccb655b2cf_1667965545965290.jpg



5.10 Character read

Character detection tool:This tool is used to read characters and detect character defects.

1fb998248393bffcfc32c9fb03ef8021_1667964548105365_0009_9b6b72c6f5afd1ddde2825b8223e1c86_1667965561295588.jpg



 



未标题-1_0021_4.jpg

未标题-1_0018_8.jpg 

未标题-1.jpg 

Mobile phone battery BMU tape bonding visual project

Visual inspection project of mobile phone battery assembly gusset

Buckle the mobile phone battery into the base machine vision project




未标题-1_0024_字符检测.jpg 

BYD极片产品缺陷测试及视觉解决方案_0031_图层 1.jpg 

BYD极片产品缺陷测试及视觉解决方案_0000_印刷品外观检测.jpg 

Read DM code and QR code

BYD polar chip product defect testing and visual solutions

Print appearance inspection




未标题-1_0014_车载显示屏.jpg 

未标题-1_0006_汽车档位.jpg

BYD极片产品缺陷测试及视觉解决方案_0019_轮胎识别检测方案.jpg

Car display screen fits visual inspection

Car gear character detection

Screw inspection system


OdinVision testing process includes the following stages:

项目测试_画板 1 副本 2.jpg




OdinVision SDK Machine Vision software development kit

Rich interface functions, providing DLL and supporting VB / VC and other development tools


SDK 软件下载.jpg

DOWNLOAD NOW    







ID Module Price Description
1
Locate $ 1500 Grayscale,matching,shape matching,and contour matching.
2 Calibration $ 500 Coordinate calibration and image correction (perspective and radial distortion) functions support solid circular lattice calibration plate
3 Measure $ 850 Edge detection,distance detection,vertex detection,line fitting and circle fitting.
4 Barcode Reader $ 850 Characters,barcodes,QR codes and Datamatrix codes. Supports one-dimensional code types: UpcA, UpcE, Ena8, Ena13, Code39, Code93, Code128, cross 25 codes.

Please fill out the following form with your requirements and submit. We will contact you as soon as possible.