Li

Video-based License Plate Reader Qing Li (SCPD) Department of Electrical Engineering, Stanford University Method Motiv...

0 downloads 115 Views 993KB Size
Video-based License Plate Reader Qing Li (SCPD) Department of Electrical Engineering, Stanford University

Method

Motivation License plate reader, also known as Automatic number plate recognition (ANPR), was first invented in 1976 in at the Police Scientific Development Branch in the UK and now widely used in numerous real-life applications, such as traffic control, automatic toll collection etc. These system usually requires special hardware: 1 or more cameras with fixed viewing angle, field of view and so on. Many effort has been made to make ANPR more reliability and accurate nowadays. But it’s also gets interest beyond the police forces as personal camera and the computing hardware gets cheaper. My project is to detect and recognize the license plate by analyzing videos from personal devices, such as cell phones and camera carried by hobby drones, which usually has low resolution or speed limit.

Challenges Perspective/ viewing angle

color

illumination

frame

4 6 8 10 12 14 16 18 5

10

15

20

25

30

Low resolution

35

Motion blur

Read video

Hough transform

-30

Special character

“false” plate

Related Work and reference 1. Shan Du et al. “Automatic License Plate Recognition (ALPR): A State-of-the-Art Review”, IEEE Transactions on Circuits and Systems for Video Technology, Volume:23 , Issue 2, Page 311, 2012 2. K. V. Suresh et al., “Superresolution of license plates in real traffic videos,” IEEE Trans. Intell. Transp. Syst., vol. 8, no. 2, pp. 321–331, 2007. 3. Previous project in this class in 2009 did the license plate detection with different method (no post processing and letter/number recognition).

-20

original image

-10

20

cut noise • Segment letter /number portion

100 200 300 400 500

Plate detection •

600

800

1000

1400

1600

o o

1 Next ? Alarm? Multi-frame?

0

0

40

0

50

60

50

Plate image convolve with template 8 10 20 30 40 20

40

60

80

100

120

140

Max profile for template 8

1.2 1 0.8 0.6 0.4 0.2 0 -0.2

Experimental Results

• Results: License plates were detected successfully and highlighted. The sub-image is corrected and shown as intermediate results. Final result is print and displayed. • Evaluation: frames, angles, illumination, odd characters can be addressed, although results depends heavily on resolution.

-50

Manual made template Pre-run to test size Peak detection and rejection

o

1800

30

20

Recognition Template matching 1200

20

60

20

400

60

40

800

1000

40

20

40

200

• • •

20

700

Extract by Boundary/Edge Vertical edge1 Edge density Boundary ratio Extract by Color feature 2 Extract by Texture feature Extract by character features (SIFT)

10

60

60

900

0

40

600

Note, iphone was used to take all video samples.

2

Standard plate VS …

Sub-image • Hough Transform to de-skew correction • Edge detection to

License plate detection from video frame 540

0

50

100

150

License plate detection from video frame 1 (IMG_5885.MOV)

100 200

100 300 200 400

(IMG_2298.MOV)

300

1

500

2

400 600

• Future work: can reconstruct higher resolution signal from low resolution images by combining enhance signal and reliability by combining neighour frames 500

700

600

1

800

700

900

800

1000

900

200 400 600 Plate extraction

1000

400 600 Plate extraction

200

800

1000

1200

1400

1600

Autocorrection

1800

10 20 30

20

40

60

1000

1200

1400

1600

1800

Autocorrection

5 10 15 20 25

10 20 30 40 Plate extraction

Recognized as 3FEJ331

• Future work: can reconstruct higher resolution signal from low resolution images2 by combining neighbor frames to enhance signal and reliability.

800

Recognized as 6TPP216 Autocorrection

20 40 60 20 40 60 80 100 120 140

Recognized as 7FYJ988