Today, Artificial intelligence (AI) plays a critical role in License Plate Recognition (LPR) technology. LPR systems use a combination of image processing and machine learning techniques (software that learns from experience without explicit programming) to recognize license plate numbers from images captured by cameras.
One of the main challenges in LPR is to perform equally despite external conditions such as lighting, angles, obstructions and variations. AI-powered LPR systems are trained on large datasets of license plates on many different conditions so they learn to recognize the characters, even if the image is distorted, blurred or partially obscured; they are also capable of self-improvement and auto-adjust their parameters. Features like this are "the ring that fits the finger" for LPR accuracy.
Learning? Training?
The most interesting feature of Artificial Intelligence is its capability to use human input as a guide for future decisions; in LPR, a "training session" refers to a human manually telling the machine what is "right and wrong" for each character in each license plate used for that session. The more data the system is trained on, the better it can learn to perform the task.
AI algorithms can also identify patterns and trends in big data (most frequently captured license plates, busiest times of day, most common types of vehicles, etc.), which can help optimize the performance of the LPR system or to provide useful insights for traffic monitoring, parking management, or security and surveillance applications.
We use an AI model called Convolutional neural networks (CNNs) to process the images captured by LPR cameras. It uses inductive logic, similar to what biologists have found in the brain of mammals, which has led, by analogy, to describe them as “Neural” Networks.
A Convolutional Neural Network creates many layers for the same image and applies filters (brightness, contrast, edges sharpening, grain, etc.) to make different features more visible and put together the best information from every layer. Filters may be applied to each training image at various resolutions, and the output of each convolved image is used as the input to the next layer.
The caveat of these models is the high processing power they demand; however, today’s powerful machines allow more layers of convolutions, dramatically increasing reading accuracy, always at the expense of higher CPU load and a higher energetic cost.
Before the generalized use of CNN, Image analysis relied on developing deductive processing functions using complex mathematical algorithms created by experts. This task requires much talent, time and energy but limited empirical data, mainly used to test the model.
Human-made algorithms have always posed a challenge in terms of intelligently fine-tuning them to achieve the desired results. In order for LPR to be considered a dependable method for critical operations, it needs to attain an accuracy rate that is as close to 100% as possible., but as Einstein Said:
"As far as the laws of mathematics refer to reality, they are not certain; as far as they are certain, they do not refer to reality."
On the subject, Jacques Jouannais, Survision CEO, said:
“As we got close to a 95% success rate, we started having callous times fine-tunning everything we could, from physical parts to our highly appreciated algorithm (on which we have already spent thousands of worker-hours developing); we knew we were reaching our maximum... but it wasn’t enough."
On the other hand, Convolutional Neural Networks do not require strong mathematic or programming skills but the collection and exploitation of massive amounts of data.
Thanks to modern CPU power, AI has considerably democratized image processing by removing the burden on human-made algorithms. As a result, building efficient image processing systems is much faster and less expensive.
Understanding the benefits of both paradigms, we at survision have chosen to combine the best of both worlds: an intelligent algorithmic approach (and the benefits of lower computing power needed) powered by AI (CNN), keeping all the processing on-board, without any external server.
At survision, we have been exploiting CNN at different stages of the plate extraction process, such as:
We are also using AI to provide additional data such as:
AI has helped us to reach accuracy levels we could only dream of in the past; we have successfully achieved accuracy ratios of 99%+ in some countries, up to 4 points higher than before.
Some countries such as the U.S.A. have different plate designs and structures for each state; in the past, every region had to be manually added to the algorithm limiting our reach and slowing us down. In this matter, training the AI model with plates from each region was enough to solve this issue.
Always a challenge, damaged plates show incomplete or deformed characters, almost impossible to read using the traditional approach; now, CNN technology performs really well in identifying incomplete characters because they "remember" past experiences, being able to mix deductive and inductive logic at the same time.
One of the hardest challenges for LPR, since these plates use personalized combinations of letters and numbers, not following regional patterns of any kind... Aka "the perfect job for CNN!" since it makes LPR systems free from having to use character position as a key factor to recognizing every character. Vanity plates are no longer a threat to LPR since AI-powered LPR systems can now read any character in any position!
Also, our readings have become more reliable and useful thanks to a significant improvement in the confidence level (system's level of certainty in its own performance); only possible due to the greater number of variables AI helped us to include in this complex calculation.
Our success depends on our firmware being the precise, faster and yet lighter as possible, that is why we are constantly updating (and distributing) our Firmware, whether by training AI modules with more data or by optimizing every single line of its code.
Artificial Intelligence is of great help in achieving unmatched levels of accuracy, making LPR the most effective mean of identification, control and billing for vehicle-related operations. So yes, Artificial Intelligence represents a refined, elegant yet definitive LPR revolution.
High performance LPR camera for the most challenging sites such as very short distances and open angles
More affordable, smaller yet very fast and precise LPR camera, ideal for barrier or totem embedding
The world's smallest LPR camera for security and on-street parking control
Ideal for ITS and Tolling, this powerful camera works at large distances and very high speeds
Compact and affordable LPR camera with 4G connection, designed for Smart city
Despite the country or region, even Vanity Plates!
Lights, protection and connection are integrated into the LPR Cameras
LPR is performed in the LPR cameras firmware
LPR can be triggered by external device or by the license plate itself
Neural networks are used to learn from every plate read and increase performance over time
Up to 155 mph (250 km/h)
The shortest distance (from 5ft!) at the highest accurate reading speed (20ms)
You do not need more than 1 Survision LPR camera to get LPR working
Software tools for system integration or app building
Satisfied or refunded!
We ensure a certain range of LPR reading rates that will satisfy your needs, burn it in a contract and then make it true; otherwise we will refund 100% of your payment.