views:

3182

answers:

11

Hi all,

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.

Thanks in advance

Ryan

+1  A: 

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)

abmv
are you sure that "The CARMEN FreeFlow ANPR Software engine" is open-source?
Mitch Wheat
Looks good, but I was scared away by the blurb ('The software is protected with hardware dongles, with different kinds of interfaces (USB 2.0, PCI 2.1, PCIe (x1))').I don't know how they expect people to use their software in a hosted environment, especially since virtualisation is kicking off.
Ryan ONeill
Consider it an investment if you are planning to sell what you make to money.You can always talk to the vendor to give you a non dongled solution if you are serious about it.The library mentioned above has C# Wrappers your can call etc...
abmv
+1  A: 

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 Scheffer
Thanks, I did not see the research papers before I must have gone Google blind. I'll check them out.
Ryan ONeill
I decided to mark this as the answer because although it does not provide an open source solution, it gives me enough to go on.
Ryan ONeill
If you find or create an open source solution please let us know!
Mauricio Scheffer
A: 

Any joy Ryan?

James - can you contact me?

Thanks

Nope, nothing yet. I'm so busy that unless I get paid to do something it does not get done. I keep meaning to look into it for an open source .Net project.
Ryan ONeill
+3  A: 

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.

Bruce McLeod
I've converted a couple of the classes, but it is going to take some time.
Ryan ONeill
line by line conversions are never fun or quick.
Bruce McLeod
A: 

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

Matthew
A: 

Hi.my final project is car plate recognation and i am usin c#. right now i w determined car plate region from image and set all character in car plate like different image. Now i need Ocr library,i will send image which has just one number or letter ,and i want to get what it is from output.so İs there any Ocr library.Can anybody offer me opensource library

İrfan
A: 

you might also give a try at SimpleLPR

http://www.warelogic.com

fred
A: 

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.

keyoke
A: 

There's an OCR API at http://www.wisetrend.com/wisetrend_ocr_cloud.shtml with some advanced detection options and XML output (which, if I remember correctly, will include both the detected text and the coordinates where the text was found) - you may be able to adapt this to your needs (blur at all coordinates where text was detected)

Eugene Osovetsky
A: 

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

Ralph Wegner
It was already mentioned.
Grzegorz Oledzki
A: 

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

codeguru