License Plate Recognition Open Source

Posted on
Active10 months ago

OpenCV is the best open source computer vision library that developers and researchers can think of. MySQL The MySQL tools is used to fill the information of Owner of the vehicle plate which is registered. Here we make Tables. LITERATURE REVIEW This section involves survey on various techniques of automatic license plate recognition. Openlpr is a open source project to implement license plate recognition in Win32 and Linux platform. It will provide the basic image processing to locate plate and character split and a neural network design to recognize character.

I have a web site that allows users to upload images of cars and I would like to put a privacy filter in place to detect registration plates on the vehicle and blur them.

The blurring is not a problem but is there a library or component (open source preferred) that will help with finding a licence within a photo?

Caveats;

  1. I know nothing is perfect and image recognition of this type will provide false positive and negatives.
  2. I appreciate that we could ask the user to select the area to blur and we will do this as well, but the question is specifically about finding that data programmatically; so answers such as 'get a person to check every image' is not helpful.
  3. This software method is called 'Automatic Number Plate Recognition' in the UK but I cannot see any implementations of it as libraries.
  4. Any language is great although .Net is preferred.
Ambo100Recognition
5052 gold badges12 silver badges26 bronze badges
Ryan O'NeillRyan O'Neill
3,4224 gold badges42 silver badges59 bronze badges

closed as too broad by Samuel LiewNov 27 '18 at 2:17

License Plate Recognition Database

Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.

12 Answers

I coded a C# version based on JAVA ANPR, but I changed the awt library functions with OpenCV.You can check it at http://anprmx.codeplex.com

Jivan MirandaJivan Miranda

EDIT: I wrote a Python script for this.

As your objective is blurring (for privacy protection), you basically need a high recall detector as a first step. Here's how to go about doing this. The included code hints use OpenCV with Python.

  1. Convert to Grayscale.
  2. Apply Gaussian Blur.

Let the input image be the following.

  1. Apply Sobel Filter to detect vertical edges.
  2. Threshold the resultant image using strict threshold or OTSU's binarization.

  3. Apply a Morphological Closing operation using suitable structuring element. (I used 16x4 as structuring element)

Resultant Image after Step 5.

  1. Find external contours of this image.

  2. For each contour, find the minAreaRect() bounding it.

  3. Select rectangles based on aspect ratio, minimum and maximum area, and angle with the horizontal. (I used 2.2 <= Aspect Ratio <= 8, 500 <= Area <=15000, and angle <= 45 degrees)

All minAreaRect()s are shown in orange and the one which satisfies our criteria is in green.

  1. There may be false positives after this step, to filter it, use edge density. Edge Density is defined as the number of white pixels/total number of pixels in a rectangle. Set a threshold for edge density. (I used 0.5)
  1. Blur the detected regions.

You can apply other filters you deem suitable to increase recall and precision. The detection can also be trained using HOG+SVM to increase precision.

Abdul FatirAbdul Fatir
4,3163 gold badges18 silver badges46 bronze badges

Licence Plate Recognition Software Open Source

There is a new, open source library on GitHub that does ANPR for US and European plates. It looks pretty accurate and it should do exactly what you need (recognize the plate regions). Here is the GitHub project:https://github.com/openalpr/openalpr

In hindu societies, especially in India, where arranged marriages are common, kundali matching is the most important factor taken into consideration while moving ahead with a marriage proposal. Matching kundalis of prospective bride and groom will let them know how stars influence their marriage and what remedial measures need to be taken to ensure eternal marital bliss.For kundali matching, input birth details of the boy and girl in the form below. Free horoscope matching online. The result is based on ashta kuta system, calculating compatibility out of 36 points. Kundali matching or Kundli milan is the vedic astrology equivalent of horoscope matching for marriage.

Derrick JohnsonDerrick Johnson

I came across this one that is written in java javaANPR, I am looking for a c# library as well.

I would like a system where I can point a video camera at some sailing boats, all of which have large, identifiable numbers on them, and have it identify the boats and send a tweet when they sail past a video camera.

Troubleshooting When Using the Facsimile Function343When an Error Report Is PrintedAn Error Report is prin ted if a document cannot be su cces sfully sent or received.Possible causes include a problem with the machine or noise on the telephoneline. If you press Exit, the machine re-turns to standby mode and startstransmitting the stored pages. The “Page not sent” or“Page not received” column gives the number of pages not sent or receivedsuccessfully.❒You can display a destination with the User Parameters. See p.35“Turning Off the Main Power /In the Event of Power Failure”.The following func-tions are not available:Forwarding, routingemail received viaSMTP.This function is made unavailableby the enhanced security function.Contact the administrator.Message Cause SolutionExceeded max.memory capacity.Do you want tosend the scanneddata?The memory is full. Ricoh 161 manual. If an error occurs during transmission, resend the original.If an error occurs during reception, ask the sender to resend the document.Note❒If an error happens frequently, contact your service representative.❒The “Page” column gives the total number of pages.

Bruce McLeodBruce McLeod

I have done some googling about this a couple of months ago. There are quite a few papers about this topic, but I never found any concrete open-source implementation. There are a lot of commercial implementations though, but none of them with a price quote, so they're probably pretty expensive.

Mauricio SchefferMauricio Scheffer
88.3k18 gold badges181 silver badges270 bronze badges

try this Simple Automatic Number Plate Recognition System

Open source and written with C#

Birol KuyumcuBirol Kuyumcu

Have a look at Java ANPR. Free license plate recognition..

Ralph WegnerRalph Wegner

Yes I use gocr at http://jocr.sourceforge.net/ its a commandline application which you could execute from your application. I use it in a couple of my applications.

keyokekeyoke

High performance ANPR Library - http://www.dtksoft.com/dtkanpr.php. This is commercial, but they provide trial key.

codegurucodeguru

http://licenseplate.sourceforge.net Python (I have not tested it)

SomatikSomatik

It maybe work looking at Character recoqnition software as there are many libraries out there that perform the same thing. I reading an image and storing it. Micrsoft office is able to read tiff files and return alphanumerics

MatthewMatthew

The blurring is not a problem but is there a library or component (open source preferred) that will help with finding a licence within a photo?

Ans: The CARMEN FreeFlow ANPR Software engine (Commerical)

Number Plate Recognition Open Source

abmvabmv
4,33513 gold badges54 silver badges98 bronze badges

License Plate Recognition Open Source Software

Not the answer you're looking for? Browse other questions tagged imageocrcomputer-visionanpr or ask your own question.