Automated Visual Inspection Software
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!
Why is AVI Better than Manual Inspection?
Machine vision has a number of advantages in comparison with human vision:
|
|
Besides that, the automated visual inspection systems have several pros that are intrinsic to the entire machine kind:
|
|
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.
|
|
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.
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.
Technologies We Apply
Programming languages
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.
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.
Platforms
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.
Databases / data storages
SQL
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.
We’ve implemented MySQL for Viber, an instant messenger with 1B+ users, and an award-winning remote patient monitoring software.
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.
NoSQL
Our Apache Cassandra consultants helped a leading Internet of Vehicles company enhance their big data solution that analyzes IoT data from 600,000 vehicles.
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.
We use HBase if your database should scale to billions of rows and millions of columns while maintaining constant write and read performance.
Cloud databases, warehouses and storage
AWS
We use Amazon Redshift to build cost-effective data warehouses that easily handle complex queries and large amounts of data.
We use Amazon DynamoDB as a NoSQL database service for solutions that require low latency, high scalability and always available data.
Azure
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.
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.
AVI Challenges ScienceSoft Solves
Object variability
For complex objects, significant variations exist in the appearance of both normal and defective items.
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).
Illumination variability
Changes in the illumination affect the resulting images creating new lines and disguising existing ones.
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).
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.