Automated Visual Inspection Software

Automated visual inspection - ScienceSoft

Automated Visual Inspection (AVI) is a form of quality control, which involves the analysis of products in the production line with computer vision.

Since 2013, ScienceSoft develops AVI software to help companies improve defect detection rates and reduce production costs.

Does Your Production Line Need AVI? - Take a Test!

Does your production line need AVI?

Interested in AVI for the Production Line?

ScienceSoft provides a detailed consultation to reveal whether AVI software will help you save time and minimize the efforts required for the inspection process.

Why is AVI Better than Manual Inspection?

Machine vision has a number of advantages in comparison with human vision:

  • Higher optical resolution.
  • Measures absolute dimensions and intensity values.
  • Wider “visible” spectrum.
  • Very fast and precise calculations.
  • Higher processing speed.
  • “Absolute” memory.

Machine vision capabilities

Besides that, the automated visual inspection systems have several pros that are intrinsic to the entire machine kind:

  • Unbiased.
  • Persistent.
  • Work without fatigue.
  • Follow instructions unquestionably.
  • Can operate in risky and dangerous conditions.

Quality Control

Ensuring high production quality by reducing both false positive and false negative test results.

Production Line Automation

Minimizing efforts required for defects detection through the automation of monotonous visual inspection, grading and sorting tasks.

  • 34 years in manufacturing IT.
  • 34 years in C++ development.
  • Image analysis expertise since 2013.
  • For the second straight year, ScienceSoft USA Corporation is listed among The Americas’ Fastest-Growing Companies by the Financial Times.
  • Experience in data science and AI since 1989.
  • 700+ highly skilled employees on board.
  • Established Lean, Agile, and DevOps processes.

AVI system structure

  • Equipment for image acquisition (lighting or a radiant; a digital camera, photometer, colorimeter, etc.), software running (a processor) and data output (monitor, printer, etc.).
  • Supplementary equipment (e.g., for grading and sorting).
  • Software that processes digital images and produces a valuable output.

explore the processing chain of the AVI system

ScienceSoft creates AVI software that analyzes images captured by a digital camera, starting with preprocessing and up to the final decision step.

How AVI works

Hide

AVI software functions

  • Displaying inspection results.
  • Automatic discarding of defective items.
  • Marking items for further human inspection.
  • Sorting and grading objects according to predetermined parameters (shape, size, color, etc.).

Image analysis capabilities of AVI software

Automated visual inspection software developed by ScienceSoft can detect and classify:

  • Surface defects: scratches, stains, nodules, etc.
  • Positioning and orientation: correctness of assembly components’ orientation.
  • Dimensions, shapes and angles.
  • Completeness: components on a printed circuit board, barcodes on a parcel, a filling level of a bottle.
  • Texture.
  • Color and reflectivity.
  • Presence of foreign objects.

Plan Out Your AVI Budget

ScienceSoft provides a high-level free estimate to help you determine your AVI project budget and manage your resources efficiently.

Development of Automated Visual Inspection Software for Defect Recognition in Polyurethane Film

Development of Automated Visual Inspection Software for Defect Recognition in Polyurethane Film

ScienceSoft built image recognition software for improving quality control at the Customer’s PU film manufacturing division by detecting film defects in real time.

Development of Defect Recognition Software for an Oil Drilling Equipment Manufacturer

Development of Defect Recognition Software for an Oil Drilling Equipment Manufacturer

ScienceSoft empowered a manufacturer of oil drilling equipment with the defect-recognition application used to detect drill bit defects and perform drill bit wear analysis.

Development of an Automated Visual Inspection Mobile Application for a Luxury Vehicles Manufacturer

Development of an Automated Visual Inspection Mobile Application for a Luxury Vehicles Manufacturer

ScienceSoft delivered an image recognition solution that allowed the Customer to speed up user registration in the customer service system by 10 times.

Design on an Image Analysis Application for Remote Monitoring of Oil Storage Tanks

Design on an Image Analysis Application for Remote Monitoring of Oil Storage Tanks

ScienceSoft designed an image analysis application to help optimize inventory management and detect oil leakage by remotely monitoring oil storage tanks in real time.

Development of Image Analysis Software for Automated Optical Inspections

Development of Image Analysis Software for Automated Optical Inspections

ScienceSoft enabled automated optical inspection of printed circuit assemblies (PCA) with the application that enhanced the PCA manufacturing workflow, saving time and meeting the highest quality standards.

Development of an Automated Visual Inspection Application for LED Display Quality Diagnostics

Development of an Automated Visual Inspection Application for LED Display Quality Diagnostics

ScienceSoft developed a cross-platform application for Linux and Windows for real-time video monitoring, error detection and notification.

Technologies We Apply

Programming languages

C++

Practice

34 years

Workforce

40

ScienceSoft's C++ developers created the desktop version of Viber and an award-winning imaging application for a global leader in image processing.

Find out more
Python

Practice

10 years

Projects

50+

Workforce

30

ScienceSoft's Python developers and data scientists excel at building general-purpose Python apps, big data and IoT platforms, AI and ML-based apps, and BI solutions.

Find out more
Objective-C

We use Objective-C to implement native macOS features in desktop apps.

Libraries and frameworks

Platforms

Android

Practice

14 years

Projects

200+

Workforce

50+

There are award-winning Android apps in ScienceSoft’s portfolio. Among the most prominent projects is the 5-year-long development of Viber, a messaging and VoIP app for 1.8B users.

Find out more

Databases / data storages

SQL

Microsoft SQL Server

Our Microsoft SQL Server-based projects include a BI solution for 200 healthcare centers, the world’s largest PLM software, and an automated underwriting system for the global commercial insurance carrier.

MySQL

We’ve implemented MySQL for Viber, an instant messenger with 1B+ users, and an award-winning remote patient monitoring software.

Azure SQL Database

Azure SQL Database is great for handling large volumes of data and varying database traffic: it easily scales up and down without any downtime or disruption to the applications. It also offers automatic backups and point-in-time recoveries to protect databases from accidental corruption or deletion.

Oracle

ScienceSoft's team has implemented Oracle for software products used by GSK and AstraZeneca. We’ve also delivered Oracle-based SCM platform for Auchan, a retail chain with 1,700 stores.

PostgreSQL

ScienceSoft has used PostgreSQL in an IoT fleet management solution that supports 2,000+ customers with 26,500+ IoT devices. We’ve also helped a fintech startup promptly launch a top-flight BNPL product based on PostgreSQL.

NoSQL

Apache Cassandra

Our Apache Cassandra consultants helped a leading Internet of Vehicles company enhance their big data solution that analyzes IoT data from 600,000 vehicles.

Find out more
Apache Hive

ScienceSoft has helped one of the top market research companies migrate its big data solution for advertising channel analysis to Apache Hive. Together with other improvements, this led to 100x faster data processing.

Apache HBase

We use HBase if your database should scale to billions of rows and millions of columns while maintaining constant write and read performance.

Apache NiFi

With ScienceSoft’s managed IT support for Apache NiFi, an American biotechnology corporation got 10x faster big data processing, and its software stability increased from 50% to 99%.

MongoDB

ScienceSoft used MongoDB-based warehouse for an IoT solution that processed 30K+ events/per second from 1M devices. We’ve also delivered MongoDB-based operations management software for a pharma manufacturer.

Cloud databases, warehouses and storage

AWS

Amazon Redshift

We use Amazon Redshift to build cost-effective data warehouses that easily handle complex queries and large amounts of data.

Find out more
Amazon DynamoDB

We use Amazon DynamoDB as a NoSQL database service for solutions that require low latency, high scalability and always available data.

Find out more

Azure

Azure Cosmos DB

We leverage Azure Cosmos DB to implement a multi-model, globally distributed, elastic NoSQL database on the cloud. Our team used Cosmos DB in a connected car solution for one of the world’s technology leaders.

Find out more
Azure SQL Database

Azure SQL Database is great for handling large volumes of data and varying database traffic: it easily scales up and down without any downtime or disruption to the applications. It also offers automatic backups and point-in-time recoveries to protect databases from accidental corruption or deletion.

Google Cloud Platform

Google Cloud Datastore

We use Google Cloud Datastore to set up a highly scalable and cost-effective solution for storing and managing NoSQL data structures. This database can be easily integrated with other Google Cloud services (BigQuery, Kubernetes, and many more).

Cloud services

AVI Challenges ScienceSoft Solves

Object variability

For complex objects, significant variations exist in the appearance of both normal and defective items.

Check out the solution

The solution:

The decision-making part of the AVI system is based on machine learning methods. In order to learn how to distinguish between normal and defective objects, it needs a large dataset of possible variations in their appearance. Having enough data to train the machine learning algorithm, we can ensure its ability to make accurate decisions.

hide

Very small and non-distinctive details

Recognizing features and objects may be difficult if they have a very small size (such as PCA components) or melt into the background (a grey caption on a grey background).

Check out the solution

The solution:

Depending on the task, our specialists will implement advanced image preprocessing, segmentation and feature extraction techniques to machine vision software to enhance the image and extract valuable information.

hide

Illumination variability

Changes in the illumination affect the resulting images creating new lines and disguising existing ones.

Check out the solution

The solution:

  1. Ensuring uniform lighting conditions
  2. Implementing advanced machine learning algorithms.

If uniform illumination is not available, it is possible to mitigate the effects of bad illumination using more sophisticated preprocessing and edge detection algorithms.

hide

Build AVI Solutions with ScienceSoft

AVI consulting services

  • AVI solution design.
  • Business case creation.
  • AVI software architecture (re)design.
  • Outline of optimal implementation options.
  • AVI software features roadmapping.
  • Project planning.
  • PoC and prototyping (if required).
Go for consulting

Full-cycle AVI software development

  • Business analysis.
  • AVI software development and integration with hardware and third-party apps, IoT (sensors, cameras, controllers, etc.).
  • Quality Assurance (manual and automated testing).
  • Software maintenance and support.
Go for development

All about Image Analysis