As we commented last week on Linkedin, computer vision is a trending topic nowadays. It is necessary to be very careful when incorporating technology into our company because in many cases such technology is a temporary trend or is far from being implementable. But computer vision is a mature and reliable technology that can save us time, improve the quality and ultimately generate cost savings. Today we show you 7 applications that you have to know about artificial vision:
1. Computer Vision for Defect detection
This is, perhaps, the most common application of computer vision. Until now the detection of defects is carried out by trained people in selected batches, and total production control is usually not possible. With computer vision we can detect defects such as cracks in metals, paint defects, bad prints etc. in sizes smaller than 0.05mm. Much better than the human eye! These vision cameras need an algorithm that is the “intelligent brain” which is able to differentiate what is a defect and what is not. This algorithm is designed and trained specifically for each particular application through images with defect and without defect.
2. Computer Vision for Metrology
It is another of the most important applications. What has been done so far with complex laser metrology equipment or probes, now it can be measured using computer vision. The key on this topic, is to make a good adjustment of the reference to be able to measure with the necessary precision, and above all, use the appropriate lighting for each type of material and work environment. Using artificial vision systems we can measure variable part sizes, straightness, parallelism …
3. Computer Vision for Intruder Detection
Through hyperspectral cameras it is possible to differentiate between a fruit and a stone, which allows, especially in food, safer products for the consumer. Hyperspectral cameras are able to differentiate the type of material through the measurement they make of the wavelength. In this way, it is possible to differentiate a stone from a fruit, a plastic from a metal or other combinations while the material is different.
4. Computer Vision for Assembly verification
Every day more and more complex assemblies are made, with more parts or connections. Computer vision allows us to verify, step by step, that each piece is in its place, or at the end of the process, that the final assembly is correct. This application is very useful for the assembly of machinery, equipment, electronic boards or pre-assemblies with a lot of complexity. These systems significantly reduce cycle times of very complex operations and reoperation times.
5. Computer Vision for Screen reader
Sometimes it is not possible to extract data from a display screen either because it is a closed supplier system or because that system is incompatible with the one installed. A solution to this problem is to install an computer vision camera to read the screen and extract the data that appears on it (temperatures, codes, tensions… any useful information that appears on the screen and you need it). To do this, we look for the interest regions in which the information is located, we use a character recognition algorithm (OCR) to extract it, and everything perfect!
6. Computer Vision for Code and character reader (OCR)
Let’s be honest, the designers are very nice people, but they tend to change typography to more complex letters (and pretty!) frequently ?. We go back to the character recognition algorithms to have a computer vision recognition system trained, so even you have a complex typography, the OCR will be able to read them. It is a system so robust capable of reading even handwritten letters. Proof of best designers!
7. Computer Vision + robotics for bin picking
And finally one of the applications that we are most requested, combining collaborative robotics with computer vision to be able to perform bin picking of pieces placed disorderly. The pieces are messy and therefore we need to optimize the trajectories and detect the grip coordinates. The robot needs help (the computer vision) telling him what a piece is and where it is, so it can decide what is the best way to pick up the piece.
Tell us in the comments for what are you using computer vision or if you are not using it, what would be your ideal application!
You can see some Computer Vision projects here.
Other related posts:
Hyperspectral vision, what is it?
Are computer vision systems expensive?
Differences between computer vision, virtual reality and augmented reality
Deep Learning and its many applications