Maximizing processing speed for LPR systems

It has been a while since my last post. Duty called and as part of the Asura crew I visited the 2017 IPI conference and had an amazing time in New Orleans. After the expo, it’s back to business and obviously to writing the blog. Now that the issues of reaching maximum hitrate and accuracy with LPR systems are out of the way with the previous posts, let’s turn our focus on maximizing processing speed. 

When talking about maximum processing speed, most people think about decreasing the processing time where it counts the most: the part of the system where processing takes longest, which in our case is the runtime of the LPR engine. With this approach however, you will most likely have to deal with lower accuracy.

Let me list a few cases, where this tradeoff is acceptable:

  1. Process every single image of the cameras with a very fast license plate finder library to determine whether or not there is a license plate in them;
  2. Preprocess the images with OCR to determine which one(s) of them contain(s) the license plate in the optimal position so they can be processed with the final (high-accuracy) LPR library;
  3. Process the license plates for statistical purposes only, e.g.: for calculating an expected travel time between certain checkpoints of a city.

Most of the time such accelerated LPR recognizer methods are used in preprocessor algorithms which provide a more specific input for the final high-accuracy LPR subsystem. On a side-note – we provide a preprocessor to help with systems where no other triggering is possible as part of ARU. Generally speaking though, I would say that these tasks should be considered more matters of triggering than parameters of the LPR library.

At this point let’s revisit my earlier post “5 common misconceptions in LPR – explained” where misconceptions 1, 2, 3, and 5 can give you some insight on the workings of LPR systems. I’m sure it will make much more sense now. Also note that the scenario depicted in misconception 5 is that where the expectation is a combination of high speed with high accuracy, but this time we are talking about the speed of processing set on higher priority, accuracy being less important.

In the next post it will be time to wrap up the current series and and continue with something even more exciting… ‘Til then!


Don’t forget to sign up for our newsletter!
You will receive first hand reviews on Asura services and LPR related news and articles!