OdinVision Advanced Vision Builder (AVB) is a no-code development platform for rapid development of various Machine Vision applications. It provides unparalleled features for developers to fully implement complex logical flows and friendly user interfaces with the powerful computing and processing capabilities as well as the comprehensive algorithm toolkits proven in the long-term validation and verification.
Ultimate experience | Robust | Secondary Development | ||
The features you want are just one click away. Rich vision algorithms and tool modularity. Drag-and-drop playback and multi-threaded operation. Suitable for all Machine Vision projects. Vision projects can be jump started in less than 10 minutes. Everything is silky smooth. |
Twenty years of experience in the Machine Vision industry. We guarantee testing accuracy, stability and reliability. A large number of built-in engineering use cases. The product is tested thoroughly in different test environments. Results are immediately predictable.
|
It provides an interface and sample code for secondary development of the software so that users can add their own hardware or their own algorithms. AVB also provides an API for users to quickly develop vision applications. | ||
Broad support | Excellent performance | AI algorithm | ||
Support multi-brand camera operations and multitasking. Support hundreds of algorithms, program branches, jumps,loops and judgments. Support TCP/IP, RS232 and I/O communication mode. Support auxiliary development. Support up to 16 images. Support multiple-call programs.
|
Use C++ language based on the Qt framework. Instructions directly to the operating system. Support sub-pixel image matching in milliseconds. Event-driven and asynchronous messaging mechanisms for efficient use of CPU.
|
The AI algorithm is added to the latest platform, which can accurately detect defects, assess product quality, and significantly improve character recognition.
| ||
Easy to use | Simple interface | Cost-effective | ||
Menu driven, no need to write any code. Drag and drop structure to easily select the features you want. All tools provide default parameters that do not need to be modified. What you see is what you get, immediate results. Immediately understand the impact of each change. |
The simple and elegant UI interface. The logical connection between each function. The simple and straightforward modules. Simple steps and short cycle. Reasonable UI layout to reduce resource occupation. |
Compared with similar products worldwide. High performance and cost-effective. Simple operating instructions. No need to know software programming. Free online operation and support. Offline training and trial versions and manuals. |
1. General vision software
The software integrates various mainstream algorithms, camera interfaces, communication ports, etc., and can be freely combined to deal with different scenarios.
2. Rich algorithm modules
The software integrates hundreds of algorithms, including image preprocessing, gray matching, contour matching, BLOB analysis, image comparison, contour detection, edge detection, spacing detection, line detection, circular detection, geometric calculation, color recognition, character reading, bar code and two-dimensional code reading, etc.
3. Advantages of software algorithm
All software algorithms have been continuously improved by the company during more than ten years of research and development, with the characteristics of fast speed, high precision, and strong reliability. The algorithm accuracy can reach millisecond and sub-pixel level.
4. Modularity and visualization
The software is simple to use with the modularized functions, drag-and-drop operations and convenient ways to adjust parameters. Users only need to drag various function modules to process to combine and visualize the operation process.
5. Multitasking asynchronously or in parallel
The software supports multi-task asynchronous or parallel processing, which support the requirements of multi-station detection in the process of automatic generation.
Color identification | 2D/3D Measurement | |
Product positioning | Barcode/QR code identification | |
Defect detection | Character recognition | |
Equalization Processing | Brightness Correction | |
When there is shadow or uneven light on the surface of the measured object, it will affect the stability of the test. The balance processing function can be used to make the detected image the best image effect. Even if each lighting condition changes, it can still be compensated in real time. | When changes in image brightness caused by changes in the illumination of the measured object will affect the stability of detection, the brightness correction function can correct the brightness of the referenced image each time to reduce fluctuations in detection values caused by illumination degradation. | |
Fuzzy Processing | Median Filtering | |
Fuzzy processing effect is used on the image of the detected object to eliminate the fine noise or interference of the background. By deliberately blurring the image, the unnecessary feature points in the detected object are eliminated, and the stable detection is achieved. The picture shows the width detection of the welded part of the copper pipe. | When the detected object is turned into an image with poor contrast due to excessive noise and concentration distribution in the detection range. The sufficient scale cannot be obtained because the reflectivity of the workpiece results in unstable detection. Median filtering can effectively remove unwanted noise to improve the image processing. | |
Image enhancement | Sobel | |
Image enhancement can improve the sharpness and contrast of the image, making the image and border clearer, higher stability and accuracy of detection. | Sobel is a step operator for edge detection. The edge refers to the part of the image where the local intensity changes are the most significant. It is an important basis for image analysis such as image segmentation, texture features, and shape features. | |
Corrosion | inflation | |
The etch operator is used to delete some pixels on the boundary of the object, which has the effect of shrinking the image (brightness part).
| The expansion operator is used to delete some pixels on the boundary of the object, which has the effect of enlarging the image (brightness part). |
Positioning function
The benchmark positioning function of OdinVision can perform various positioning according to different products, such as, contour-based shape matching and positioning, character-based shape matching and positioning, product edge-based shape matching and positioning, grayscale-based matching and positioning, etc.
Shape based Contour Location | Edge based Image Location | |
According to different products, OdinVision benchmark positioning function can make various positioning, such as, contour-based shape matching and positioning, character-based shape matching and positioning, product edge-based shape matching and positioning, grayscale based matching and positioning, etc.
| According to different products, OdinVision benchmark positioning function can make various positioning, such as, contour-based shape matching and positioning, character-based shape matching and positioning, product edge-based shape matching and positioning, grayscale based matching and positioning, etc. | |
Location based on Grayscale Matching | ||
According to different products, OdinVision benchmark positioning function can make various positioning, such as, contour-based shape matching and positioning, character-based shape matching and positioning, product edge-based shape matching and positioning, grayscale based matching and positioning, etc. |
Dimension Measurement | Geometry Detection | |
Dimension measurement can quickly detect the width, height and length of products using high-precision measurement algorithms, such as spacing detection tool.
| Through high-precision edge detection, line detection and other tools, we can quickly measure the length, width, angle and perimeter of the product. | |
Circular Measurement | ||
Through the high-precision circular measuring tool, we can measure the inner diameter, outer diameter and perimeter of the product.
|
Image Calibration | Image Calibration | |
When the field of vision of the image is too large or the object distance is too high, the image distortion can be corrected by OdinVision image calibration tool. | When the field of vision of the image is too large or the object distance is too high, the image distortion can be corrected by OdinVision image calibration tool. |
Character Detection | QR Code Detection | |
![]() | ![]() | |
Read numbers and characters and compare the output with the set value. | Read the QR code through the processing interface and compare it with the set value |
Defect Detection | Boundary Detection | |
AVB software can compare with template images to detect product defects. It not only has excellent detection ability, but also can screen out defects such as size, shape and quantity. | Using AVB linear measurement tool, defects that protrude or dent the product boundary can be detected.
| |
Scratch Test | ||
Using AVB BLOB measurement tool, spots or scratches on the product surface can be detected. |
3D Height Measurement | 3D Flatness Measurement | |
Using 3D camera, the height information of the object surface is produced into a point cloud image, and then the average height of the specified area in the image can be measured using AVB height measurement tool.
| Using 3D camera, the height information of the object surface is produced into a point cloud image, and then AVB flatness measurement tool can be used to measure whether the height of the product is on the same plane.
|
Quickly build visual projects To set up all the programs, you only need to use the mouse to drag the corresponding image processing functions to make different combinations, which can be completed within 10 minutes for skilled engineers. | |
![]() | Hundreds of tools and algorithms Advanced Vision Builder(AVB) includes simple image filtering operators, complex contour matching algorithms and 3D algorithms, and we are continuously adding more algorithms. |
![]() | Provide a variety of shapes of ROI |
![]() | Support Excel format |
Support multiple camera inputs The vision system supports BAUMER, IDS, JAI, BASLER, AVT, IMAGING SOURCE and Directshow, Glge, EBUS industrial cameras. | |
![]() | Support multitasking and collaborative operation The vision system supports multithreading and multi-tasking parallel processing, which effectively improves operating efficiency. |
| Provide a variety of result output functions |
No code | |
![]() | Get results quickly |
![]() | Provide a large number of engineering case references In most cases, only modification of these cases are required to meet new engineering requirements. |
![]() | Support hardware acceleration function |
![]() | Provide statistical analysis of data |
![]() | Support robot visual guidance AVB provides a variety of calibration algorithms, making the perfect combination of robot hand coordinates and image coordinates. It can be easily connected with an individual robot hand via TCP/IP or UDP protocol which plays the best robot vision guidance function. |
![]() | Provide user-defined interface functions Users can use the interface tools provided by AVB to change the user interface according to the needs of their own projects. |
![]() | Support Modbus protocol Can be connected to various PLCs and industrial control equipment. These peripheral devices perform different operations according to the output results to efficiently complete control tasks. |
The software supports multi-threading and multi-task parallel processing. Each task can run independently or cooperatively in an interrelated manner.
The robot vision system is constructed with light structure and communicates directly with manipulator controller.
The manipulator uses the Advanced Vision Builder (AVB) contour matching tool to obtain XY coordinates of the center position of the beverage bottle cap, and sends the position data to the manipulator controller through TCP/IP and grabs the part to the specified position. It can directly communicate with various manipulators through the network port.
Mobile phone battery cell visual inspection project | Mobile phone battery assembly solder joint detection | Mobile phone battery plug-in machine machine vision project |
![]() | ![]() | ![]() |
Lithium battery cell pack line detection system | Heat insulation board machine vision inspection | Laser cutting and engraving system |
![]() | ![]() | ![]() |
Packaging cartons fit machine vision projects | Visual solution for measuring the diameter of round holes in metal plate | Screw hole mixing and concentricity detection scheme |
![]() | ![]() | ![]() |
3D detection of lithium battery top cover into shell | Car gear character detection | Screw inspection system |
![]() | ![]() | ![]() |
PCB Classification Solution | Mobile phone screen connection IC gluing visual inspection | Fully automatic assembly of solid state drive |
Advanced Vision Builder (AVB) software is a general intelligent Machine Vision software developed by OdinVision. We continuously upgrade and optimize the software based on customer experience and actual application feedback, combined with the expertise, experience and innovation of the OdinVision R&D team. For your best experience, it is recommended that you download the latest version.
Please fill out the following form with your requirements and submit. We will contact you as soon as possible.