Machine vision refers to the use of computer vision in an industrial application or process where it is necessary to execute a specific function or outcome based on the image analysis done by the vision system.
In this FAQ, we will be covering the typical questions that come up when people start looking into machine vision applications, such as how accurate is it? How quick can it detect something? What are the typical limitations in depth of field? What are the applications and benefits?
Machine vision systems use software to trigger various actions based on the analysis of an image, and are widely accepted for applications, including quality control and automated inspection. Advances in technology have led to more applications being solved using Machine Vision, including process control and optical sorting - removing undesirable stuff from bulk material along with robotic movement - positioning and orientation of items to be picked up by a robot arm.
How accurate is a Machine Vision System?
This depends on the camera's resolution, the field of view and the size of the object/s that the system is inspecting or monitoring. We need to account for whether the system is looking at something which is the size of a postage stamp or a large piece of equipment (or something even larger, like a football field), all of which can affect the accuracy of the Machine Vision System.
For example, if you are using a system on a large football field, the accuracy would be less accurate than if you are looking at an object in a tiny field of view, such as a postage stamp.
An additional consideration is the camera's resolution, how many pixels are there to be able to resolve that image? The camera is looking for contrast changes within the pixels themselves, if a neighbouring pixel changes brightness levels or the intensity changes, this can become a threshold and then you can use interpolation software to increase the accuracy of the identification.
How quickly can it detect an object or a defect?
This comes down to 3 core items which go hand in hand in terms of capturing and then processing.
1. The frame rate of the camera
2. The processing capabilities
3. Complexity of the job
The frame rate of the camera refers to how many frames per second can it capture. Once the image is captured, intelligence starts to analyze the image, which is where the system's computer vision comes into play.
The processing capabilities also play a major part and this can depend on the complexity of the system and how it is being used. For example, are you using machine vision to measure an object/s? Are you checking for defects where it has to compare a captured image to a number of other images that are within its database?
Nowadays, smart cameras are incredibly sophisticated, and IT architectures are becoming more elaborate with the power of capturing, pre-processing and processing all becoming more intelligent.
How close or far can a system see when it is detecting an object?
This is a combination of optics, illumination, resolution, and the aperture of the camera system, all of which are interchangeable dependent on the type of setup that is required.
Depth of field and focus affect how effectively a camera can image an object/s. For example, in a large depth of field which is what is in focus and what is not (everything that is in focus is your depth of field). For example, to get a really large depth of field, this will require significant illumination and a lower aperture (as small as it will go), with most applications, this will give you a large depth of field and this is why lighting/illumination is incredibly important in a number of applications. This also has a lot to do with the resolving power and quality of the optics.
What are the different types of Machine Vision?
There tend to be two types, the first type is a smart camera which is a combination of hardware and software in one “body” within one piece of self-contained hardware. Smart cameras are more prevalent across the market but they do have limited capability as the processing hardware is fixed.
Another type is vision systems that use a “dumb” camera connected to a controller, a PC or industrial PC or a dedicated platform that a company may have created. These types of machine vision systems are more flexible. They are more tuned for the specific functions, high-end applications, and more challenging tasks beyond the capability of a smart camera.
What are the typical applications with Machine Vision?
Quality inspection and control are generally the biggest applications and with Machine Vision systems replacing human operators who could be performing manual inspections.
Overhead Hands-free Scanning