I want to identify Egyptian car number plates that look like this:

How can I do this in Java ?
I plan to do this in Android, as the user will catch the number plate with a camera and the results will be submitted to server.
I want to identify Egyptian car number plates that look like this:

How can I do this in Java ?
I plan to do this in Android, as the user will catch the number plate with a camera and the results will be submitted to server.
You have to do following methods:
First step: Number plate extraction
You can use OpenCV for this purpose. It has Java api. Also it is ported to Android.
Second step : OCR
OCR is used to recognise the letters on notice board.
You can train your own OCR for arabic letters and digits using OpenCV.
Or you can use tesseract-OCR. I think it supports arabic also.
Following paper will be useful for you: Paper 1
Also, this site includes complete code for number plate extraction, but in C++. But it will be a good start.
The link provides an algorithm to detect text from an image in Java... it works for English..
You can try for something similar for Arabic. http://code.google.com/p/textdetection/source/browse/trunk/src/com/jpprade/text/detection/MainApp.java?r=7