Character segmentation method for vehicle license plate recognition
First Claim
1. A method for segmenting and recognizing license plates comprising the steps of:
- capturing an image of a license plate;
preprocessing the image to prepare the image for segmentation and recognition;
forward splitting regions of the license plate image into suspected characters regions;
recognizing suspected character regions in the license plate image and providing a confidence score based on a probability of a correct match;
if the suspected characters have a confidence score below a threshold value, backward merging adjacent suspected character regions;
recognizing the backward merged suspected character regions in the license plate; and
if the backward merged suspected character regions have a confidence score below the threshold value, repeating the backward merging and recognizing steps.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for segmenting and recognizing license plates, in accordance with the present invention includes capturing an image of a license plate and preprocessing the image to prepare the image for segmentation and recognition. Forward splitting regions of the license plate image into suspected characters regions, the suspected character regions are recognized in the license plate image and a confidence score is provided based on a probability of a correct match. If the suspected characters have a confidence score below a threshold value, backward merging is employed which merges adjacent suspected character regions. The backward merged suspected character regions in the license plate are recognized. If the backward merged suspected character regions have a confidence score below the threshold value, the backward merging and recognizing steps are repeated to improve the confidence score.
-
Citations
27 Claims
-
1. A method for segmenting and recognizing license plates comprising the steps of:
-
capturing an image of a license plate;
preprocessing the image to prepare the image for segmentation and recognition;
forward splitting regions of the license plate image into suspected characters regions;
recognizing suspected character regions in the license plate image and providing a confidence score based on a probability of a correct match;
if the suspected characters have a confidence score below a threshold value, backward merging adjacent suspected character regions;
recognizing the backward merged suspected character regions in the license plate; and
if the backward merged suspected character regions have a confidence score below the threshold value, repeating the backward merging and recognizing steps. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
detecting pretilt in the license plate image by detecting edges and selecting feature points to determine a projection array on the edges;
selecting the projection array having a highest cost to determine an angle of rotation; and
correcting the license plate image in accordance with the angle of rotation.
-
-
7. The method as recited in claim 1, wherein the step of preprocessing the image to prepare the image for segmentation and recognition includes the steps of:
-
refining a position of the license plate by;
determining a height of characters on the license plate image by employing a projection function;
computing a spatial variance to determine a center position of the characters;
employing the center position and the height of the characters to reduce a size of a region of interest by detecting edges of a plate border and computing a length of the edges to identify the region of interest.
-
-
8. The method as recited in claim 1, wherein the step of preprocessing the image to prepare the image for segmentation and recognition includes the steps of
providing a projection profile of pixel intensities across vertical lines of pixels in the image; -
filtering the projection profile; and
identifying locations of characters in the image depicted by area below a threshold value in the filtered projection profile.
-
-
9. The method as recited in claim 1, further comprising the step of outputting recognized characters of the license plate image.
-
10. The method as recited in claim 1, further comprising the step of comparing recognized characters and character blocks to predetermined license plate codes and conventions to check accuracy of recognition.
-
11. A method for segmenting and recognizing license plates comprising the steps of:
-
capturing an image of a license plate;
preprocessing the image to prepare the image for segmentation and recognition;
forward splitting regions of the license plate image into suspected characters regions by segmenting touching or overlapping characters in adjacent suspected character regions by employing a discrimination function based on contour projections of the characters, when the suspected characters have a confidence score below a threshold value;
recognizing suspected character regions in the license plate image and providing a confidence score based on a probability of a correct match;
if the suspected characters have a confidence score below a threshold value other than due to touching or overlapping characters, backward merging adjacent suspected character regions;
recognizing the backward merged suspected character regions in the license plate;
if the backward merged suspected character regions have a confidence score below the threshold value, repeating the backward merging and recognizing steps;
comparing recognized characters and character blocks to predetermined license plate codes and conventions to check accuracy of recognition; and
outputting recognized characters of the license plate image. - View Dependent Claims (12, 13, 14, 15, 16, 17)
detecting pretilt in the license plate image by detecting edges and selecting feature points to determine a projection array on the edges;
selecting the projection array having a highest cost to determine an angle of rotation; and
correcting the license plate image in accordance with the angle of rotation.
-
-
16. The method as recited in claim 11, wherein the step of preprocessing the image to prepare the image for segmentation and recognition includes the steps of:
-
refining a position of the license plate by;
determining a height of characters on the license plate image by employing a projection function;
computing a spatial variance to determine a center position of the characters;
employing the center position and the height of the characters to reduce a size of a region of interest by detecting edges of a plate border and computing a length of the edges to identify the region of interest.
-
-
17. The method as recited in claim 11, wherein the step of preprocessing the image to prepare the image for segmentation and recognition includes the steps of
providing a projection profile of pixel intensities across vertical lines of pixels in the image; filtering the projection profile; and
identifying locations of characters in the image depicted by area below a threshold value in the filtered projection profile.
-
18. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for segmenting and recognizing license plates, the method steps comprising:
-
capturing an image of a license plate;
preprocessing the image to prepare the image for segmentation and recognition;
forward splitting regions of the license plate image into suspected characters regions;
recognizing suspected character regions in the license plate image and providing a confidence score based on a probability of a correct match;
if the suspected characters have a confidence score below a threshold value, backward merging adjacent suspected character regions;
recognizing the backward merged suspected character regions in the license plate; and
if the backward merged suspected character regions have a confidence score below the threshold value, repeating the backward merging and recognizing steps. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
detecting pretilt in the license plate image by detecting edges and selecting feature points to determine a projection array on the edges;
selecting the projection array having a highest cost to determine an angle of rotation; and
correcting the license plate image in accordance with the angle of rotation.
-
-
24. The program storage device as recited in claim 18, wherein the step of preprocessing the image to prepare the image for segmentation and recognition includes the steps of:
-
refining a position of the license plate by;
determining a height of characters on the license plate image by employing a projection function;
computing a spatial variance to determine a center position of the characters;
employing the center position and the height of the characters to reduce a size of a region of interest.
-
-
25. The program storage device as recited in claim 18, wherein the step of preprocessing the image to prepare the image for segmentation and recognition includes the steps of
providing a projection profile of pixel intensities across vertical lines of pixels in the image; filtering the projection profile; and
identifying locations of characters in the image depicted by area below a threshold value in the filtered projection profile.
-
26. The program storage device as recited in claim 18, further comprising the step of outputting recognized characters of the license plate image.
-
27. The program storage device as recited in claim 18, further comprising the step of comparing recognized characters and character blocks to predetermined license plate codes and conventions to check accuracy of recognition.
Specification