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.
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.
● 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 :
● 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.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: C、C++、C#、QT and VB
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.
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.
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.
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.
Spacing measuring tool:It is used to measure the width and height of the product, and the spacing between multiple pins can be detected at the same time.
Linear fitting tool:Fitting 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.
Circle Fitting Tool:Circular 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.
5.6 Color matching
Color recognition tool:Identify the pre-defined color samples, judge whether the color components of the two samples are consistent and give a score.
5.7 Defect detection function
Image difference comparison:Compare 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.
Blob Analysis Tool:Detect 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.
5.8 Target positioning function
Grayscale area matching:Based 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.
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.
Contour matching tool:Use 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.
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.
QR barcode reading tool:This 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.
5.10 Character read
Character detection tool:This tool is used to read characters and detect character defects.
|
| |
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 |
|
|
|
Read DM code and QR code | BYD polar chip product defect testing and visual solutions | Print appearance inspection |
| ||
Car display screen fits visual inspection | Car gear character detection | Screw inspection system |
Rich interface functions, providing DLL and supporting VB / VC and other development tools
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.