What is Machine Vision 

 
Machine vision is the process through which a computer automatically acquires and analyzes images.
It can recognize the content of the images.
Machine vision uses cameras to capture images from the environment.
Then it leverages on a mix of hardware and software to elaborate the information.
Two of the most useful macro-applications of machine vision are automatic target recognition and industrial inspection (i.e., machine vision used to analyze the goodness of a component on an assembly line).
More in detail, some specific industrial machine vision applications could be:

- Object recognition
In robotics, machine vision could help in identifying the presence of obstacles.
Machine vision systems also determine the position of objects, such as the proper placement of labels on packages.

- Pattern recognition
In wood processing, industrial vision systems can be used to identify the presence of any strange patterns in the material to signal eventual defects.

- Optical character recognition
OCR enables a computer to extract printed or handwritten text from images and to understand the content and the meaning.
In labeling, it is possible to automatically control the content and its correctness.

- Materials inspection
Machine vision capabilities in materials inspection systems ensure quality control.
Machine vision checks for flaws, defects, and contaminants in a range of materials and products.

- Electronic component analysis
Machine vision is used in the manufacturing of circuit boards for tasks such as solder paste inspection and component placement.

- Items counting
This capability is used to count the items such as pills in a packet or bottles in a case.

Machine vision, paired with AI and deep learning, expands the role of robots in performing production-line tasks (i.e. picking) and performing a manufacturing line scan.
This combination of technologies also enables robotics to operate in retail contexts, like in stores or restaurants.
Machine vision technology enables automation and supports the collaboration between robots and humans.

Machine Vision systems 

In setting an industrial vision system, machine vision needs to be supported by:

- Lighting
The right light is essential to grant an effective capture of the surrounding scene and make it visible.
It is often necessary to implement some filters to adjust the right wavelength to be processed
- Lenses
They have the role of capturing the images and sending them to the sensor inside the camera, together with light. Different types of lenses exist, with diverse mechanical and optical features (i.e., C-Mount, microlenses)
- Capture board and sensor
They process images coming from the camera; then convert them in a digital extension.
The conversion of light into electrical signals is done thanks to one of the following technologies: complementary metal-oxide semiconductor or charge-coupled device
- Software
A software with different tools, enabling the industrial vision system to accomplish all the different machine vision functions
- Processor
The processor has the aim of running software and the related algorithms able to process the image and extract the required information
- Communication/connectivity
Systems enabling the machine vision cameras and processing system to communicate with other elements of the bigger system (using either input/output signal or a serial connection).

Two main types of machine vision cameras can be implemented:
-  Area scan, based on rectangular sensor, able to catch an entire picture with number of pixels given by height X width
-  Line scan, where the sensor passes in linear motion over the target object when taking a picture pixel for pixel

The main specifications in any vision system are sensitivity and resolution.
The sensitivity refers to the ability of perceiving signals with low light and to detect weak impulses at invisible wavelengths.

Machine Vision vs Computer Vision 

The terms machine vision and computer vision are often confused.
Machine vision is often associated with industrial applications of a computer's ability to see.
The term computer vision is often used to describe any technologies where a computer is tasked with:
- digitizing images captured by computer vision cameras
- processing the data, it contains
- acting

Another distinction that is sometimes made is in processing power -- that is, the difference between a machine and a computer.
A machine vision system typically has less processing power.
It performs practical tasks at a high speed.
Computer vision systems collect as much data as possible about objects or scenes and aim to fully understand them. It could be performed also without cameras. 

Why should you use Machine Vision in industrial processes?

There are several reasons why a company should decide to introduce and implement the machine vision as technology into the manufacturing process. In other words, why a company should decide to  Let’s explore some of them:
- Effective tool granting consistent and accurate quality inspection.
- The human intervention in quality control could lead to subjective judgements
- Reduction of labor costs, due to the employment of automated solutions instead of humans
- Reduction of scrap, due to a faster defects’ detection with the possibility of rework them or to throw them away
- Remote monitoring, with the possibility of performing inspection far from the production line.
- Safety reasons: remove humans from dangerous processes

Impact suite: Datasensing Machine Vision software 

Impact is a firmware able to run on P2x smart cameras and on MX vision processors. On smart cameras it is run a single instance, while it acts with multiple instances (up to 8 in MX-E90).
It is possible to create your own vision program and select the vision device to be used.
The software shows the same behavior on different hardware devices.
Some of the most powerful tools of IMPACT include:

- Advanced OCR 
- Blob
- Pattern find
- Edge detection
- Color analysis
- Image filtering
- Blue Eye

In particular, the Blue Eye tool has been included into the new release of IMPACT 13.2.
It shows comparable performances with pattern find, but with multiple pattern locator and innovative methods to compute template affinity or scoring.
The SCM (Smart Camera Monitor), enables the remote control of camera inspection through any device connected to the web.
IMPACT configuration files are fully portable from one Datasensing hardware device to the other.
The IMPACT suite is based on three main modules: VPM, CPM and SDK. The Vision Program Manager represents the front end to define the vision inspection characteristics.

- Multi-Camera Connection Support 
- Intuitive Drag & Drop Programming
- Logic Tools allowing Explicit Control 
- Tree View provides easy to follow Tool Programming & Debugging 
- Tool Setups for easy Configuring, and Properties for greater Access
- More than 100 Standard Tools 
- More than 20 Logic Tools
- Possibility to code, but without the necessity to do it
- Built-in Display Panel provides Configurable Operator Interface


The Control Panel Manager is a software aimed to design HMI direct connected to the Vision Device.
Its main features are:
- Drag & Drop, Point & Click Programming for Customizable Operator Interfaces
- Support of Multiple Camera Connections
- Allows for Bi-Directional, Runtime Control of all IMPACT Cameras
- Supports 5 levels of Password Protection 
- More than 45 Standard Controls

Software Development Kit (SDK)

The IMPACT SDK tool enables customers to embed Machine Vision monitoring capabilities into HMI operator.
So, they have a single control point for the whole manufacturing line.

P2x: the powerful smart camera for your machine vision applications

The P2x Series is an industrial smart camera that offers exceptional performance and flexibility in a compact, fully integrated form factor.
Supporting over 100 inspection tools in the IMPACT software suite, the P2x Series allows you to tackle even the most complex machine vision application requirements.
Based on two main resolutions, qHD (960x540) and 2MP (1920x1080), the imager is able to support both monochrome and color models.
Customers can choose among several types of micro-video lenses and C-mount lenses: both lenses’ formats are supported by the P2x series.
The vision smart cameras P2x presents embedded cover with illuminator.
It is also possible to select other covers, illuminators, or filters from a wide variety of products present in the range.

P2X is supported by effective tools to constantly monitor its orientation status and its output condition, thanks both to the embedded accelerometer and to the 360° multicolor visual feedback.
This enhances the right degree of product maintainability.
The reduction of time devoted to product setting, orientation, maintenance, and adjustment leads to higher production efficiency.
Reduction of machinery downtimes lead to higher OEE (Overall Equipment Effectiveness) and to a cost reduction for the plants and factories which would adopt this machine vision solution.

Machine Vision Applications 

Here, some Machine Vision applications solved through traditional rule-based systems in manufacturing are shown.

 

Defect and anomalies detection

Machine vision is mainly used in quality control, with the double aim of increasing the product quality/accuracy and to reduce costs related to poor product quality (due for instance to scraps or defects product returns).

Machine vision can be used to detect defects and anomalies on manufactured products, like the presence of scratches or cracks on the surface.
Furthermore, machine vision can be used also to detect the right product surface color.

Vision systems can be implemented also to detect the presence/absence of certain products inside boxes/packages or to count them. This is made to assure that the right number of pieces has been packed and is going to be delivered.

In some critical applications, like in pharmaceutical manufacturing lines, machine vision can be used to verify the package integrity (i.e. check the integrity of medicine vials).

In some other applications, the machine vision systems are used to verify the correct orientation of an object inside the packaging.

A particular example is represented by the electronics industry.
Machine vision inspection is used on electronic components and printed circuit boards (PCBs) to identify defects.
An advantage is its ability to detect defects that are difficult or impossible to identify using human inspection. It is easy to use, set up, and maintain.

Machine vision inspection has become a vital part of the vehicle manufacturing process. Basically, any car part requiring visual inspection, including defect detection, completeness check, product sorting, OCR or OCV on components mark.

Size measurement  

Machine vision can be implemented to grant that size and shape product specifications are met.
Vision inspection can measure the distances between different points and, as consequence, to assess the correct shapes on the product surface.

Machine Vision in robotics 

Machine vision robot guidance applications solve several issues related to objects arrangement and picking on and from shelves or pallets or conveyors.
It can perform these logistics activities with higher speed and accuracy with respect to human operators.
Furthermore, the usage of machine vision allows to avoid excessive efforts for humans and/or the access to dangerous areas.



Character reading applications 

Machine vision ocr is a technology able to recognize characters (OCR systems) or to verify the presence of a specific character within a string (OCV systems).
In manufacturing, character reading can be used to check the contents of product labels, to verify their correctness or to check if a product has already expired or not.
These applications can support the product traceability over that product quality.


PEKAT VISION deep learning platform 

In March 2022, Pekat Vision entered the Datalogic Group and is now active part of Machine Vision offering.

The deep learning platform offers an intuitive and user-friendly software environment.
No programming knowledge is required as it already contains all the necessary modules for industrial visual inspection.
It is compatible with many hardware brands, Windows® and Linux® operating systems and runs on embedded devices.
This is a machine vision software based on deep learning technology.
Through the support of neural networks, it can solve also the most complicated machine vision applications where it is not so easy to address the solution through traditional vision software.

Plastic and rubber 

The outcome of injection molding, is affected by several factors, including the raw material, mold quality, temperature, pressure, speed etc., resulting in the occurrence of defects.
These defects may include various types of stains, burrs, inclusions, voids, or cracks.

The platform consists of several modules able to identify such defects, detect missing parts and read an verify any sign and symbol.
It can even detect defects, such as stains, micro voids, cracks, or inclusions, that are difficult to identify manually or by a rule-based vision system, as they are too small or hard to notice.
Furthermore, for cases when the form of the defect is difficult to anticipate, PEKAT VISION offers the Anomaly Detector module, requiring only defect-free images for training.

Metal fabrication 

Metal fabrication processes are prone to defects, some hardly visible to the human eye, often not suitable for manual inspection.
Furthermore, manual inspection is time consuming, and the results are often inconsistent.

The platform has already been successfully applied in several activities: from input material inspection, up to assembly and packaging verification.
Its reliable visual inspection based on advanced deep-learning algorithms and neural network easily finds anomalies and detect and classifies defects, including cracks, scratches, sand inclusions and blowholes, corrosion defects, stains, and many other defects or imperfections.

Textile

The deep learning platform learns to understand the product from a set of images and can find anomalies, detect and classify defects, and check the integrity of surfaces.
It is well suited for inspection of textile and other woven and knitted fabrics, non-woven fabrics, leather, plastic or rubber foils, filter fillings, paper, surgical sheets and many other materials.

Using the Anomaly Detector module, defect of previously unknown shape, pattern, and size are identified. Furthermore, the results are not diminished by irregularities on the fabric as it learns and recognizes the pattern, something that may be difficult with manual inspection.
For clarity, the defect is always highlighted with a heat map.

Pharma and cosmetics 

The deep learning visual inspection and quality assurance based on proprietary deep-learning algorithms and neural network has become an essential tool in the pharma sector.
It ensures product quality, including packaging and seal integrity, sterility, and appropriate labeling, helping to ensure regulatory compliance.

The platform offers a selection of tools able to tackle many challenges in the pharmaceutical manufacturing, including completeness verification and packaging integrity inspection, defect and contaminant detection, label reading and verification and much more.

Wood, flooring, furniture 

Due to the inconsistent texture of wood, each piece is unique, making quality control of wood a challenging task. To overcome these challenges, deep learning neural network learns to understand the texture from a set of images and helps to determine whether the required quality is achieved. It helps grade wood based on quality and determine suitability of each piece for a specific application, greatly increasing speed and consistency while reducing inspection costs.



Food and Beverage
 

Deep learning based visual inspection in the food and beverage industry greatly enhances product quality and safety and may prevent costly recalls while also significantly increasing efficiency.

The deep learning platform uses proprietary deep-learning algorithms and neural network to accurately analyze vast amount of visual data in real time, detecting defects and anomalies that may be missed by conventional methods. Its modules can identify solid contaminants, check packaging integrity and completeness, verify that correct labels are in place, read best by/ sell by dates and much more.