WO1987007057A1 - Apparatus for reading a license plate - Google Patents

Apparatus for reading a license plate Download PDF

Info

Publication number
WO1987007057A1
WO1987007057A1 PCT/US1987/001077 US8701077W WO8707057A1 WO 1987007057 A1 WO1987007057 A1 WO 1987007057A1 US 8701077 W US8701077 W US 8701077W WO 8707057 A1 WO8707057 A1 WO 8707057A1
Authority
WO
WIPO (PCT)
Prior art keywords
license plate
characters
image
character
identifying
Prior art date
Application number
PCT/US1987/001077
Other languages
French (fr)
Inventor
Rafael C. Gonzalez
Juan Antonio Herrera
Original Assignee
Perceptics Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Perceptics Corporation filed Critical Perceptics Corporation
Priority to DE3751612T priority Critical patent/DE3751612T2/en
Priority to EP87903594A priority patent/EP0310611B1/en
Publication of WO1987007057A1 publication Critical patent/WO1987007057A1/en

Links

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/017Detecting movement of traffic to be counted or controlled identifying vehicles
    • G08G1/0175Detecting movement of traffic to be counted or controlled identifying vehicles by photographing vehicles, e.g. when violating traffic rules
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/60Type of objects
    • G06V20/62Text, e.g. of license plates, overlay texts or captions on TV images
    • G06V20/63Scene text, e.g. street names
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/60Type of objects
    • G06V20/62Text, e.g. of license plates, overlay texts or captions on TV images
    • G06V20/625License plates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V2201/00Indexing scheme relating to image or video recognition or understanding
    • G06V2201/09Recognition of logos
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V2201/00Indexing scheme relating to image or video recognition or understanding
    • G06V2201/10Recognition assisted with metadata

Definitions

  • the present invention relates to an apparatus and method for reading a license plate and particularly relates to an apparatus and method for reading a license plate in which a license plate image is identified and verified using sets of predetermined criteria and then the license plate number and state logo are analyzed to read the number and identify the state.
  • license plate numbers In most states, provinces and countries (collectively referred to herein as "states"), vehicles carry a license plate bearing an alphanumeric identification code which is commonly referred to as a license plate number and is also referred to herein as a license plate character set. Since each vehicle is uniquely identified by this number, it is widely used by law enforcement agencies and private concerns to identify vehicles and the license plate numbers are often stored in large data bases so that the identity associated with a particular number can be rapidly obtained. With the growing use of license plate numbers, a need has developed for a method or means for automatically reading a license plate. As used herein, the concept of reading a license plate is used in a broad sense and includes locating, recognizing and identifying the license plate.
  • the reading of a license plate would include converting the license plate number and state name into a digital form for being input into a computer.
  • An automatic license plate reader is useful for monitoring vehicles that are crossing international borders, or, for example, it is convenient to have an automated license plate reader to monitor vehicles entering and leaving a parking lot.
  • Such a license plate reader should be able to read the license plate number and state name and supply them to a computer as meaningful data. In this manner, the necessity of having a human interface to read the license plate is eliminated, and large numbers of license plate numbers and state names may be quickly and easily entered into a computer. Disclosure of the Invention
  • the present invention is a license plate reader in which a license plate number is read, preferably converted into a digital form, and fed to a computer for further processing.
  • a license plate may be difficult to read because a frame touches or partially obscures part of the license plate number or state logo, and the type style of the characters on the license plate may vary according to the state of the license plate. (As used herein, the term "state” will refer to any entity that issues license plates).
  • a license plate reader such as the present invention must adjust for frames and differing type styles.
  • Another common environmental problem of a license plate reader is a crooked license plate.
  • a license plate may be crooked on the vehicle on which it is carried, the license plate reader may not assume and must determine the orientation of the characters or at least accommodate for crooked character lines.
  • the license plate also could be obscured by dirt and license plates are made in a wide variety of colors with both dark and light backgrounds.
  • an apparatus for reading a license plate that is mounted on a vehicle includes an imaging system, such as a video camera system, for producing an image including the area of the license plate.
  • a processing apparatus scans the image and a block of the image is located which meets a first criteria indicating that the block may be a license plate. The block is then compared by the processing apparatus to a second criteria and a decision is made as to whether the block is a license plate.
  • the first criteria is a measure of intensity transitions that meet a predetermined frequency of occurrence criteria.
  • a confidence check section in the preferred embodiment checks this decision by scanning predetermined locations above and below the license plate number to check for the presence of a state logo. If the logo is detected, the presence of a license plate number has been verified.
  • an extractor finds the characters of a license plate number by first classifying the background as either light or dark and then finding the edges of the characters by looking at the gradient of the image intensities as the license plate is scanned.
  • the intensity of the image will rapidly change from one level to the other. For example, in the case of a light background, a character edge will cause the intensity level to drop rapidly, and thus the gradient will identify the edge of the character.
  • the interior portions of the edges are determined using the Laplacian operator. For example, in the case of a light background, the Laplacian operator will identify that portion of the edge that is darkest.
  • a threshold selection is then made in which a threshold level is determined based on the interior edge of the character.
  • the threshold selected is the intensity level most frequently found along the interior portion of the edges of the characters. Then, using the interior portion of the edge or the threshold level, the contours of the characters are traced.
  • a validity checking section which is part of the extractor, checks the contours to insure that they are valid. Since the approximate size of the character on a license plate is known, criteria are established for the contour length, character height, and character width. The validity checking section will compare the contour length, character height, and character width to these criteria to insure that each of these parameters is within a selected range. If a contour violates these criteria, it is flagged for additional analysis.
  • a character alignment section analyzes the characters of the license plate number to verify that the characters are aligned.
  • a baseline and a top line of characters are first determined. Portions of characters lying outside of the baseline and top line are disregarded.
  • a correction section of the extractor analyzes the characters to compensate for the possibility of a license plate frame partially obscuring the characters and will extract the characters even though partially obscured by a frame.
  • a character recognition section recognizes the characters by a structural analysis that considers convex hulls, bays and holes in the characters and analyzes the number, position and shapes of these parameters to identify each character.
  • the state logo is located and read and the state is identified by a state identification section, and a verification section reanalyzes the characters utilizing knowledge of the type style used by the identified state to verify that the number has been properly and accurately read.
  • FIGURE 1 is a schematic plan diagram of the license plate reader in the process of reading a license plate on a vehicle
  • FIGURE 2 is a schematic diagram of the license plate reader showing the imaging system and the apparatus for processing the image to determine the license plate number;
  • FIGURE 3 is an image of the rear of a vehicle in the area of a license plate
  • FIGURE 4 is an image of a representative license plate
  • FIGURE 5 is a block diagram showing one embodiment of the license plate reader
  • FIGURE 6 is a representati e image of a license plate showing the top line and baseline of the plate number
  • FIGURE 7 is a partial view of a license plate image showing a character contour tracing attempt that is defeated by a license plate frame.
  • FIGURE 1 a schematic plan overview of the license plate reader 10.
  • a vehicle 12 is shown traveling in the direction indicated by arrow 13 with a license plate 14 affixed to the center rear portion of the vehicle 12.
  • Vehicle sensors 16 detect the presence and then the absence of a vehicle, and activate the imaging subsystem 18 to view the rear of vehicle 12 and produce an image, thereof.
  • the image of the vehicle 12 and the license plate 14 are fed from the imaging subsystem 18 to a processing subsystem 20 which locates and reads the license plate.
  • the subsystem 18 includes a video camera 22 that is focused on the license plate 14 as shown in FIGURE 1, and the subsystem includes a lamp module 24 that illuminates the license plate 14 through a polarizer 26.
  • the video camera 22 includes an electronic shutter 28 that is polarized when opened, and the open shutter 28 is cross-polarized with respect to polarizer 26.
  • subsystem 18 is actuated by signals appearing on lines 30 and 32, both from the processing subsystem 20.
  • signals appearing on lines 30 and 32 both from the processing subsystem 20.
  • the sensor 16 detects the presence, then the absence, of a vehicle 12
  • the rear of the vehicle is properly positioned and an actuation signal is produced on line 30.
  • the signal on line 30 is received by a shutter/strobe timing circuit 34 which applies a signal to a strobe actuation circuit 36 and a shutter control circuit 38.
  • the actuation circuit 36 actuates the lamp module 24 and causes it to flash.
  • the shutter control 38 opens and closes the electronic shutter 28 for a duration of about 1/10,000 sec. during the period of the flash from the lamp module 24.
  • An initialization signal appearing on line 32 is provided to the video camera 22 by the processing subsystem 20 which causes it to begin scanning a new frame just prior to the flash from lamp module 24 and just prior to the opening of the electronic shutter 28.
  • the image that is captured by the video camera 22 is transmitted by line 40 to a video input module 42 of the processing subsystem 20. This image is then transmitted from the module 42 to a data bus 44 which is also connected to a sync generator 46, an image memory 48, a pipe line arithmetic processor 50, and a microprocessor based controller 52.
  • the image memory 48 is a Perceptics MEM-16 and the micro processor based controller 52 is a Motorola 68010.
  • the controller 52 is also interconnected with an exterior computer 54, such as a PDP 11/73, an operator in/out terminal 56, a maintenance/start-up terminal 58, a results archive 60, and a hard copy printer 62.
  • an exterior computer 54 such as a PDP 11/73
  • an operator in/out terminal 56 such as a PDP 11/73
  • a maintenance/start-up terminal 58 such as a results archive 60
  • a hard copy printer 62 Once the image of a rear of a vehicle is captured in the image memory 48, it is operated upon by the processor 54 and by the controller 52 to locate the license plate and then read it.
  • the operation of the processor 20 may best be understood by reference to the operational block diagram shown in FIGURE 5 when considered in conjunction with FIGURE 3, an image of the rear of a vehicle, and FIGURE 4, an image of a license plate.
  • the license plate reader includes a plate finder section 100 which operates on the image 70 such as that shown in FIGURE 3 to find the license plate 12.
  • the character extractor section 102 which finds the characters 89 (FIGURE 4) and the contours thereof.
  • Each character 89 is then recognized by the character recognition section 104 and afterwards the state or country is determined by a state recognition section 106.
  • the final operation is performed by the verification section 108 which utilizes information about the peculiar characteristics of each state's license plates to reread and verify that the license plate characters 89 have been correctly identified.
  • the plate finder 100 includes a transition detection section 110 that looks for transitions meeting a frequency criteria that would indicate that a license plate number 85 may have been encountered. This technique is best understood by reference to a scan line 71 shown in FIGURE 3 crossing a license plate number 85. It will be appreciated that the frequency of intensity transitions on the image 70 occurs more rapidly as the scan line 71 crosses the number 85. That is, the intensity level begins to change rapidly between light and dark as the scan line 71 passes through the license plate number 85 and the scan crosses between the characters 89 and the background 83.
  • the intensity transitions caused by the characters 89 will vary depending upon the size of the characters on different license plates 12, the spacing between the characters, the type of numeral or letter that is used on the license plate 12 and the gray levels of the background 83 and characters 89. Also, the intensity transition frequency will depend upon the angle at which the license plate is viewed by the imaging subsystem 18, and the size of the image of the license plate. The image size of the license plate 14 will depend upon the distance of the license plate 14 from the imaging subsystem 18 and any magnification thereof, either optically or electronically.
  • the transition detection section 110 a number of criteria could be devised for determining whether the detected intensity transitions corresponded to a license plate number, but in the preferred embodiment, the section 110 looks for a particular size pulse in terms of duration (pixel length) and looks for a minimum number of such pulses within a given window on a scan line. As a scan crosses part of a character 89, a pulse having a length in the range of 4 to 24 pixels is produced and it is assumed that any license plate number 85 will create 6 to 18 such pulses in a scan length (window) of at least 112 pixels. These are the criteria used in the preferred embodiment.
  • a transition block extraction section 112 will extract a block from the image that meets the transition frequency criteria. Assuming that a license plate number 85' is the subject of a scan interrogation, the block identified by the transition block extraction section 112 will have a height equal to the character height of the license number 85 and will have a length equal to the string length of the license plate number 85. The block identified by the extraction section 112 is a block suspected to be a license plate number. The transition block extraction section 112 selects a block of the image which may correspond to a license plate number 85 by first looking for windows the height of the number 85.
  • the extraction section 112 first begins to move up one line at a time and count the number of lines that meet the intensity transition criteria. Then, section 112 counts down until it hits a line that does not meet the intensity transition criteria. The number of scan lines from the top of the block to the bottom indicates the height. The width or string length of the number 85 is found by averaging the length of three of the windows in three scan lines that meet the transition criteria.
  • plate judging section 114 judges the block to determine whether it is a license plate number 85. A license plate number 85, or an image thereof, will have a particular height and width that falls within a predetermined range.
  • the width of license plate numbers 85 will vary greatly from state to state and even within the state, but the height of the license plate numbers 85 remains relatively constant.
  • the plate judging section 112 makes a first determination as to whether the suspected license plate number 85 is in fact a license plate number.
  • the height of a license plate number 85 is assumed to range between 32 and 60 pixels and its width is assumed to range between 4 and 18 pixels. -If a block meets these criteria, it is assumed to be a license plate number 85. It will be understood that the distance between the imaging subsystem 18 and the plate 14 and the optical characteristics are chosen so that a license plate number 85 in the image would fall within the aforementioned ranges.
  • a confidence check section 116 double checks the plate judging section by scanning above and below the suspected license plate number 85. This scan is done to check for state logos, such as logo 84 shown in FIGURE 4, which will usually appear above or below the license plate number 85 in a predetermined location. By scanning the predetermined locations, the confidence check section is scanning to determine whether or not a logo 84 is properly positioned with respect to the suspected license plate number 85.
  • the logo 84 is identified by frequency of intensity transition criteria. Since the logo 84 is usually depicted with letters smaller than those of the number 85, it is necessary to use a different criteria of transition frequency then used to locate the number 85.
  • the confidence check section 116 scans for a selected number of gaps between letters in a predetermined window. That is, the section 116 looks for pulses having an intensity level equal to the background intensity, having a pulse length of 1 to 4 pixels with 7 pulses in 56 pixels. Also, in the preferred embodiment, the confidence check section scans a window that is 56 pixels long that is located from 10 to 18 pixels above the top of the license plate number 85 and from 10 to 18 pixels below the bottom of the license plate number 85. The locations mentioned above are the predetermined locations where the logo 84 is expected and the window is the size range within which a logo 84 must fall. If a suspected logo is larger than the window, it is rejected as a logo.
  • FIGURE 4 there is shown a license plate image 80 which includes a frame 81 that is positioned over the license plate 12.
  • the words "First Toyota Dealer” are written on the top part of the license plate frame 81 as indicated by the characters 82.
  • the background 83 of the license plate 14 is light and the state logo 84 is in the form of the word “California”.
  • the license plate number 85 which is formed by characters 85 in the form of "1GWZ956”.
  • the lower edge 86 of the frame 81 touches and at least partially obscures the very lower edges of the number 85.
  • the words "Rose Toyota" identified as words 87.
  • the confidence check section 116 will scan above and below the license plate number 85 shown in FIGURE 4. Since the logo 84 will appear in the predetermined location immediately above the number 85, the confidence check section 116 will verify that a license plate number has been located. In the preferred embodiment, the confidence check section 116 scans a predetermined area located with respect to the number 85 to determine whether certain intensity transition frequencies occur indicating the presence of a state logo.
  • the words "First Toyota Dealer” appear at the top of the license plate frame 81. These words would not be identified as a state logo because the overall width is too long and it would not meet the length criteria of 56 pixels. Also, the words “First Toyota Dealer” are not in a proper vertical position for any state logo.
  • the center of the license plate number 118 is found by the centering section 118.
  • the centering section 118 scans the license plate number 83 horizontally along a plurality of lines and finds the furthest point, or the most outward points on each line. It then averages the furthest points and calculates the center of the license plate number 85 in the horizontal direction. In the preferred embodiment, the centering section 118 scans only three lines, but of course more lines could be scanned.
  • the first section of the character extractor 102 is a background classifier section 120 that determines whether the background 83 of a license plate is light or dark.
  • the background classifier section 120 looks at a histogram of the intensity levels over a selected area of the image which includes the license plate number 118. This selected area is chosen to be the same size or greater than the size of the number 118, but smaller than the expected size of the license plate 14. Assuming that a dark area has a lower level of intensity than a light area, if the median intensity is less than the average intensity, then the background 83 is light, but if the median intensity level is greater than the average, then the background 83 is dark. Once the background 83 is classified, the edge finder section 122 will find the edge of each character 89 by looking at the gradient as the license plate number 85 is scanned.
  • the edge discriminator section 124 uses the Laplacian operator to determine the interior portion of the edge of a character 85 where the interior portion is defined as that portion of the edge that is closest to the main area of the character 85. The edge discriminator section 124 uses the information regarding the background 83.
  • the threshold selection section 126 chooses a threshold which is equal to the intensity level that is most frequent in the interior portion of the edge.
  • the threshold level is the majority gray level of the interior portion of the character edges.
  • contour tracing section 128 traces the contour of each character.
  • contour tracing is done by examining a three pixel by three pixel neighborhood of a subject pixel. In order to be a pixel on a contour, at least one of the eight surrounding pixels must be a background point as determined by the threshold intensity level. That is, it must have an intensity level that does not meet the threshold criteria.
  • the validity checking section 130 then checks on the contour that was traced by section 128. In the case of any license plate, the character sizes that may possibly occur on a license plate are known in advance.
  • the contour length must be within 30 to 255 pixels; the character width within 4 to 18 pixels; and the character height within 32 to 60 pixels.
  • a character alignment section 132 analyzes the characters of the license plate number 85 to find a top line and a baseline of the character set or number 85.
  • This top line and baseline are preferably determined by finding the uppermost and lowermost points of each character contour and fitting the best straight lines through such points.
  • measures of how well the top line and baseline fit the uppermost and lowermost points are obtained preferably by using the least square error to compute the accuracy of the line fit. If this measure is not sufficiently small according to predetermined criteria, the contour whose points most perturb the line fit are removed and the top line or baseline is recalculated.
  • the process of removing the points of the most perturbing contour is repeated until a line is obtained that meets the predetermined criteria.
  • the process of removing points and recalculating is done separately for the top line and baseline, and the criteria for determining when the line fit is acceptable is determined by the particular application. In the preferred embodiment a line fit is accepted "when the improvement in the least square error is less -than 1.5. Once these lines are drawn, any portion of the contour lying outside of the baseline and top line is considered erroneous.
  • FIGURE 6 there is shown a license plate 90 having a license plate number of "3- A1328" in which a baseline 91 and a top line 92 are defined by calculating the best line through the uppermost and lowermost points of the number "3-A1328".
  • an obstruction 93 is obscuring part of the characters "A" and "1".
  • that portion of the "A” and “1" which is actually part of the obstruction 93 is ignored or eliminated. That is, the obstruction 93 is disregarded for purposes of character extraction to the extent it is below baseline 91.
  • a correction section 134 detects the presence of an interfering license plate frame or the like and extracts the contours of the characters 89 in spite of the frame 81.
  • a license plate frame, such as frame 81 shown in FIGURE 6, will interfere with the operation of tracing the contours of the characters when the frame 81 partially obscures the license plate number 85.
  • the dashed line 88 shows an attempt to trace the contours of each character 85 of the number 8-5, and it will be appreciated that the attempt to trace the contour has produced a runaway contour because of the frame 81.
  • the correction section 134 retraces the contours beginning at the center of the number 85. As the contour is traced, it is still a runaway contour, but the section 134 records local maxima and minima positions.
  • the attempt to trace the contour traces to a position that exceeds the maxima or goes below the minima, it is assumed that a frame has been encountered, and that that portion of the contour that lies outside of the maxima and minima that have been established is considered invalid data.
  • a top line and a base-line of the characters is established and the contours of the characters may be accurately retraced and extracted using the acquired knowledge of the tops and bottoms of the characters.
  • the baseline would coincide with the upper edge 86 of frame 81 and the top line would be defined by the tops of the characters 89.
  • everything above the maxima and below the minima is assumed to be a frame 81 and the values in these positions, for the purposes of extracting the contours, are assumed to be the value of the background 83.
  • the first step of character recognition is performed by the structural analysis section 136 to determine the shape of the convex hull, the shape, number and position of bays, and the shape, position and number of holes in each character.
  • the character recognition section 138 performs a structural analysis based on the convex hulls, bays and holes to determine the identity of each character.
  • the structural analysis section 136 and the character recognition section 138 function based on structural character recognition methodology.
  • the scanning section 140 first scans the license plate 14 in the area in which the state logo 84 is expected to be found.
  • the logo 84 has been previously located by the confidence check section 116.
  • section 140 counts the number of gaps between characters as previously discussed.
  • the scanning section 140 also measures the length of the logo in addition to the number of gaps between characters in the state logo 84.
  • the length of the logo 84 is determined by applying a frequency of intensity transition criteria and finding a window that meets the criteria which in the preferred embodiment is at least 4 pulses in 70 pixels each pulse having a duration of 1 to 5 and having an intensity within two standard deviations of the background intensity level.
  • the state recognition section 142 identifies the state based on the length of the logo 84, the number of gaps between characters in the logo 84, the distance between the license plate characters set and the logo, the position of the logo 84 on the plate 14 and the level of the background (color). This recognition is accomplished by a lookup table in which the color of the background, the distance to the characters, the length, position, and number of gaps of state logos have been entered for each state to be considered. In some instances, it will be difficult or impossible to distinguish between two state logos based solely upon these parameters, and, in such case, a best guess is made based on the area in which the license plate reader is being used.
  • the processing subsystem 20 learns the characteristics of the state logos and generates its own original database. To learn, the system 20 receives a command to learn and is provided an image of a license plate 14. The predetermined locations are scanned and a logo is found as previously described. Then, the length and location of the logo are stored in a database for a state, country or province identified by the operator. This learning capability of the subsystem 20 allows the addition of new logo data in the field if desired or necessary.
  • the verification section 108 When the state has been recognized, the verification section 108 will reanalyze the license plate number to insure that it has been properly interpreted.
  • the verification section 108 adjusts the recognition of characters on a license plate according to the state of the license plate.
  • Each state may utilize a slightly different type style for the characters on the license plate.
  • the letter "I” (eye) and the numeral "1" (one) could be represented by a vertical slash.
  • the verification section 108 will reanalyze the recognition of the characters and if character 93 has been identified in a license plate number, it will now be recognized as a "1" (one) whereas it had previously been recognized as an ambiguous character.
  • the verification section 108 will vary according to the application to which the license plate reader is made. For example, if only a small number of states are to be considered by the license plate reader, the verification section 108 would have only a few type styles and a look-up table would be provided for each state specifying the identity of ambiguous numerals or letters.

Abstract

A video camera produces an image of a license plate on a vehicle, and a scanning apparatus (100) finds a license plate number in the image. The identification of the number is verified in a confidence check section (116) by checking for the presence of a state logo. Next, a character extractor (102) identifies individual characters of the number by finding and tracing a contour along interior portions of the character edges, and the contour length, character height, and character width are then checked in a validity checking section (130). A character alignment section (132) corrects for obscuring objects on the license plate, and a license plate frame correction section (134) extracts the characters when a portion thereof is obscured. Once extracted, the characters are recognized by a structural analysis section (136) and a state recognition section (142) recognizes the state logo. A verification section rereads (108) the license plate number utilizing knowledge of the type style used by the state.

Description

APPARATUS FOR READING A LICENSE PLATE Technical Field
The present invention relates to an apparatus and method for reading a license plate and particularly relates to an apparatus and method for reading a license plate in which a license plate image is identified and verified using sets of predetermined criteria and then the license plate number and state logo are analyzed to read the number and identify the state. Background Art and Industrial Applicability
In most states, provinces and countries (collectively referred to herein as "states"), vehicles carry a license plate bearing an alphanumeric identification code which is commonly referred to as a license plate number and is also referred to herein as a license plate character set. Since each vehicle is uniquely identified by this number, it is widely used by law enforcement agencies and private concerns to identify vehicles and the license plate numbers are often stored in large data bases so that the identity associated with a particular number can be rapidly obtained. With the growing use of license plate numbers, a need has developed for a method or means for automatically reading a license plate. As used herein, the concept of reading a license plate is used in a broad sense and includes locating, recognizing and identifying the license plate. Prefeiably, the reading of a license plate would include converting the license plate number and state name into a digital form for being input into a computer. An automatic license plate reader is useful for monitoring vehicles that are crossing international borders, or, for example, it is convenient to have an automated license plate reader to monitor vehicles entering and leaving a parking lot. Such a license plate reader should be able to read the license plate number and state name and supply them to a computer as meaningful data. In this manner, the necessity of having a human interface to read the license plate is eliminated, and large numbers of license plate numbers and state names may be quickly and easily entered into a computer. Disclosure of the Invention
The present invention is a license plate reader in which a license plate number is read, preferably converted into a digital form, and fed to a computer for further processing. In reading a license plate, there are a set of problems peculiar to the environment of the license plate that makes it difficult to read. For example, a license plate may be difficult to read because a frame touches or partially obscures part of the license plate number or state logo, and the type style of the characters on the license plate may vary according to the state of the license plate. (As used herein, the term "state" will refer to any entity that issues license plates). Thus, a license plate reader such as the present invention must adjust for frames and differing type styles. Another common environmental problem of a license plate reader is a crooked license plate. Because a license plate may be crooked on the vehicle on which it is carried, the license plate reader may not assume and must determine the orientation of the characters or at least accommodate for crooked character lines. The license plate also could be obscured by dirt and license plates are made in a wide variety of colors with both dark and light backgrounds.
These factors also make a license plate difficult to read. In short, there are numerous environmental problems unique to license plates which the present invention recognizes and overcomes. In accordance with one aspect of the present invention, an apparatus for reading a license plate that is mounted on a vehicle includes an imaging system, such as a video camera system, for producing an image including the area of the license plate. A processing apparatus scans the image and a block of the image is located which meets a first criteria indicating that the block may be a license plate. The block is then compared by the processing apparatus to a second criteria and a decision is made as to whether the block is a license plate. In the preferred embodiment, the first criteria is a measure of intensity transitions that meet a predetermined frequency of occurrence criteria. Assuming a block is determined to be a license plate by the first and second criteria, a confidence check section in the preferred embodiment checks this decision by scanning predetermined locations above and below the license plate number to check for the presence of a state logo. If the logo is detected, the presence of a license plate number has been verified.
In accordance with another aspect of the present invention, an extractor finds the characters of a license plate number by first classifying the background as either light or dark and then finding the edges of the characters by looking at the gradient of the image intensities as the license plate is scanned. Along the edge of the characters, the intensity of the image will rapidly change from one level to the other. For example, in the case of a light background, a character edge will cause the intensity level to drop rapidly, and thus the gradient will identify the edge of the character. Once the edges of characters are located, the interior portions of the edges are determined using the Laplacian operator. For example, in the case of a light background, the Laplacian operator will identify that portion of the edge that is darkest. A threshold selection is then made in which a threshold level is determined based on the interior edge of the character. In the case of a light background, the threshold selected is the intensity level most frequently found along the interior portion of the edges of the characters. Then, using the interior portion of the edge or the threshold level, the contours of the characters are traced.
A validity checking section, which is part of the extractor, checks the contours to insure that they are valid. Since the approximate size of the character on a license plate is known, criteria are established for the contour length, character height, and character width. The validity checking section will compare the contour length, character height, and character width to these criteria to insure that each of these parameters is within a selected range. If a contour violates these criteria, it is flagged for additional analysis.
Another part of the extractor, a character alignment section, analyzes the characters of the license plate number to verify that the characters are aligned. In the character alignment section, a baseline and a top line of characters are first determined. Portions of characters lying outside of the baseline and top line are disregarded. Also, a correction section of the extractor analyzes the characters to compensate for the possibility of a license plate frame partially obscuring the characters and will extract the characters even though partially obscured by a frame.
Once the characters are extracted, a character recognition section recognizes the characters by a structural analysis that considers convex hulls, bays and holes in the characters and analyzes the number, position and shapes of these parameters to identify each character. After the characters are recognized, the state logo is located and read and the state is identified by a state identification section, and a verification section reanalyzes the characters utilizing knowledge of the type style used by the identified state to verify that the number has been properly and accurately read. Brief Description of the Drawings
The present invention may be best understood by reference to the following Detailed Description of a preferred embodiment when considered in conjunction with the Drawings in which: FIGURE 1 is a schematic plan diagram of the license plate reader in the process of reading a license plate on a vehicle;
FIGURE 2 is a schematic diagram of the license plate reader showing the imaging system and the apparatus for processing the image to determine the license plate number;
FIGURE 3 is an image of the rear of a vehicle in the area of a license plate; FIGURE 4 is an image of a representative license plate;
FIGURE 5 is a block diagram showing one embodiment of the license plate reader;
FIGURE 6 is a representati e image of a license plate showing the top line and baseline of the plate number; and
FIGURE 7 is a partial view of a license plate image showing a character contour tracing attempt that is defeated by a license plate frame. Best Mode of Carrying Out the Invention
Referring now to the drawings in which like reference characters designate like or corresponding parts throughout the several views, there is shown in FIGURE 1 a schematic plan overview of the license plate reader 10. A vehicle 12 is shown traveling in the direction indicated by arrow 13 with a license plate 14 affixed to the center rear portion of the vehicle 12. Vehicle sensors 16 detect the presence and then the absence of a vehicle, and activate the imaging subsystem 18 to view the rear of vehicle 12 and produce an image, thereof. The image of the vehicle 12 and the license plate 14 are fed from the imaging subsystem 18 to a processing subsystem 20 which locates and reads the license plate.
Referring now to FIGURE 2, the imaging subsystem 18 and the processing subsystem 20 are shown in greater detail. The subsystem 18 includes a video camera 22 that is focused on the license plate 14 as shown in FIGURE 1, and the subsystem includes a lamp module 24 that illuminates the license plate 14 through a polarizer 26. The video camera 22 includes an electronic shutter 28 that is polarized when opened, and the open shutter 28 is cross-polarized with respect to polarizer 26.
To initiate the imaging process, subsystem 18 is actuated by signals appearing on lines 30 and 32, both from the processing subsystem 20. Referring to FIGURES 1 and 2, when the sensor 16 detects the presence, then the absence, of a vehicle 12, the rear of the vehicle is properly positioned and an actuation signal is produced on line 30. The signal on line 30 is received by a shutter/strobe timing circuit 34 which applies a signal to a strobe actuation circuit 36 and a shutter control circuit 38. The actuation circuit 36 actuates the lamp module 24 and causes it to flash. At the same time, or very shortly thereafter, the shutter control 38 opens and closes the electronic shutter 28 for a duration of about 1/10,000 sec. during the period of the flash from the lamp module 24. An initialization signal appearing on line 32 is provided to the video camera 22 by the processing subsystem 20 which causes it to begin scanning a new frame just prior to the flash from lamp module 24 and just prior to the opening of the electronic shutter 28. The image that is captured by the video camera 22 is transmitted by line 40 to a video input module 42 of the processing subsystem 20. This image is then transmitted from the module 42 to a data bus 44 which is also connected to a sync generator 46, an image memory 48, a pipe line arithmetic processor 50, and a microprocessor based controller 52. In the preferred embodiment, the image memory 48 is a Perceptics MEM-16 and the micro processor based controller 52 is a Motorola 68010. The controller 52 is also interconnected with an exterior computer 54, such as a PDP 11/73, an operator in/out terminal 56, a maintenance/start-up terminal 58, a results archive 60, and a hard copy printer 62. Once the image of a rear of a vehicle is captured in the image memory 48, it is operated upon by the processor 54 and by the controller 52 to locate the license plate and then read it.
The operation of the processor 20 may best be understood by reference to the operational block diagram shown in FIGURE 5 when considered in conjunction with FIGURE 3, an image of the rear of a vehicle, and FIGURE 4, an image of a license plate. Referring to FIGURE 5, the license plate reader includes a plate finder section 100 which operates on the image 70 such as that shown in FIGURE 3 to find the license plate 12. When the license plate 12 is located, this information is transferred to the character extractor section 102 which finds the characters 89 (FIGURE 4) and the contours thereof. Each character 89 is then recognized by the character recognition section 104 and afterwards the state or country is determined by a state recognition section 106. The final operation is performed by the verification section 108 which utilizes information about the peculiar characteristics of each state's license plates to reread and verify that the license plate characters 89 have been correctly identified.
The plate finder 100 includes a transition detection section 110 that looks for transitions meeting a frequency criteria that would indicate that a license plate number 85 may have been encountered. This technique is best understood by reference to a scan line 71 shown in FIGURE 3 crossing a license plate number 85. It will be appreciated that the frequency of intensity transitions on the image 70 occurs more rapidly as the scan line 71 crosses the number 85. That is, the intensity level begins to change rapidly between light and dark as the scan line 71 passes through the license plate number 85 and the scan crosses between the characters 89 and the background 83. The intensity transitions caused by the characters 89 will vary depending upon the size of the characters on different license plates 12, the spacing between the characters, the type of numeral or letter that is used on the license plate 12 and the gray levels of the background 83 and characters 89. Also, the intensity transition frequency will depend upon the angle at which the license plate is viewed by the imaging subsystem 18, and the size of the image of the license plate. The image size of the license plate 14 will depend upon the distance of the license plate 14 from the imaging subsystem 18 and any magnification thereof, either optically or electronically. In the transition detection section 110, a number of criteria could be devised for determining whether the detected intensity transitions corresponded to a license plate number, but in the preferred embodiment, the section 110 looks for a particular size pulse in terms of duration (pixel length) and looks for a minimum number of such pulses within a given window on a scan line. As a scan crosses part of a character 89, a pulse having a length in the range of 4 to 24 pixels is produced and it is assumed that any license plate number 85 will create 6 to 18 such pulses in a scan length (window) of at least 112 pixels. These are the criteria used in the preferred embodiment.
As the transition detection section 110 identifies windows that meet the predetermined frequency criteria, a transition block extraction section 112 will extract a block from the image that meets the transition frequency criteria. Assuming that a license plate number 85' is the subject of a scan interrogation, the block identified by the transition block extraction section 112 will have a height equal to the character height of the license number 85 and will have a length equal to the string length of the license plate number 85. The block identified by the extraction section 112 is a block suspected to be a license plate number. The transition block extraction section 112 selects a block of the image which may correspond to a license plate number 85 by first looking for windows the height of the number 85. To determine the height, the extraction section 112 first begins to move up one line at a time and count the number of lines that meet the intensity transition criteria. Then, section 112 counts down until it hits a line that does not meet the intensity transition criteria. The number of scan lines from the top of the block to the bottom indicates the height. The width or string length of the number 85 is found by averaging the length of three of the windows in three scan lines that meet the transition criteria. Once the block is extracted, plate judging section 114 judges the block to determine whether it is a license plate number 85. A license plate number 85, or an image thereof, will have a particular height and width that falls within a predetermined range. The width of license plate numbers 85 will vary greatly from state to state and even within the state, but the height of the license plate numbers 85 remains relatively constant. By selecting maximum and minimum widths for the license plate number 85 and maximum and minimum heights for the license plate number, the plate judging section 112 makes a first determination as to whether the suspected license plate number 85 is in fact a license plate number. In the preferred embodiment, the height of a license plate number 85 is assumed to range between 32 and 60 pixels and its width is assumed to range between 4 and 18 pixels. -If a block meets these criteria, it is assumed to be a license plate number 85. It will be understood that the distance between the imaging subsystem 18 and the plate 14 and the optical characteristics are chosen so that a license plate number 85 in the image would fall within the aforementioned ranges. If the optics, the geometry or the expected size of number 85 were changed, the ranges must also change in a corresponding fashion. A confidence check section 116 double checks the plate judging section by scanning above and below the suspected license plate number 85. This scan is done to check for state logos, such as logo 84 shown in FIGURE 4, which will usually appear above or below the license plate number 85 in a predetermined location. By scanning the predetermined locations, the confidence check section is scanning to determine whether or not a logo 84 is properly positioned with respect to the suspected license plate number 85. In the preferred embodiment, the logo 84 is identified by frequency of intensity transition criteria. Since the logo 84 is usually depicted with letters smaller than those of the number 85, it is necessary to use a different criteria of transition frequency then used to locate the number 85. In the preferred embodiment, the confidence check section 116 scans for a selected number of gaps between letters in a predetermined window. That is, the section 116 looks for pulses having an intensity level equal to the background intensity, having a pulse length of 1 to 4 pixels with 7 pulses in 56 pixels. Also, in the preferred embodiment, the confidence check section scans a window that is 56 pixels long that is located from 10 to 18 pixels above the top of the license plate number 85 and from 10 to 18 pixels below the bottom of the license plate number 85. The locations mentioned above are the predetermined locations where the logo 84 is expected and the window is the size range within which a logo 84 must fall. If a suspected logo is larger than the window, it is rejected as a logo.
In FIGURE 4, there is shown a license plate image 80 which includes a frame 81 that is positioned over the license plate 12. The words "First Toyota Dealer" are written on the top part of the license plate frame 81 as indicated by the characters 82. In this case, the background 83 of the license plate 14 is light and the state logo 84 is in the form of the word "California". Below the logo 84 is the license plate number 85 which is formed by characters 85 in the form of "1GWZ956". Immediately below the number 85, it will be noted that the lower edge 86 of the frame 81 touches and at least partially obscures the very lower edges of the number 85. Also, below the number 85, written on the license plate frame, are the words "Rose Toyota" identified as words 87. The confidence check section 116 will scan above and below the license plate number 85 shown in FIGURE 4. Since the logo 84 will appear in the predetermined location immediately above the number 85, the confidence check section 116 will verify that a license plate number has been located. In the preferred embodiment, the confidence check section 116 scans a predetermined area located with respect to the number 85 to determine whether certain intensity transition frequencies occur indicating the presence of a state logo. In the license plate 14 shown in FIGURE 4, the words "First Toyota Dealer" appear at the top of the license plate frame 81. These words would not be identified as a state logo because the overall width is too long and it would not meet the length criteria of 56 pixels. Also, the words "First Toyota Dealer" are not in a proper vertical position for any state logo.
Likewise, the words "Rose Toyota" which appear immediately below the number 86 would not confuse the confidence check section 116 because the words are too long and because they are not located in an acceptable position. That is, they are not located in the plate where one would normally expect to find a state logo.
Referring again to FIGURE 5, after the confidence check section 118, the center of the license plate number 118 is found by the centering section 118. The centering section 118 scans the license plate number 83 horizontally along a plurality of lines and finds the furthest point, or the most outward points on each line. It then averages the furthest points and calculates the center of the license plate number 85 in the horizontal direction. In the preferred embodiment, the centering section 118 scans only three lines, but of course more lines could be scanned. The first section of the character extractor 102 is a background classifier section 120 that determines whether the background 83 of a license plate is light or dark. The background classifier section 120 looks at a histogram of the intensity levels over a selected area of the image which includes the license plate number 118. This selected area is chosen to be the same size or greater than the size of the number 118, but smaller than the expected size of the license plate 14. Assuming that a dark area has a lower level of intensity than a light area, if the median intensity is less than the average intensity, then the background 83 is light, but if the median intensity level is greater than the average, then the background 83 is dark. Once the background 83 is classified, the edge finder section 122 will find the edge of each character 89 by looking at the gradient as the license plate number 85 is scanned. In other words, as the license plate number 85 is scanned horizontally, when the scan encounters the edge of a character 85, the intensity level will rapidly change from the background 83 intensity level to the character 89 intensity level. Thus, the rapid change in intensity level around the edge of the character 85 will provide a large gradient indicating the presence of an edge. An absolute gradient of greater than gray levels of 256 maximum is presumed to be an edge in the preferred embodiment. The edge discriminator section 124 then uses the Laplacian operator to determine the interior portion of the edge of a character 85 where the interior portion is defined as that portion of the edge that is closest to the main area of the character 85. The edge discriminator section 124 uses the information regarding the background 83. If the background 83 is light, then the interior portion of the edge will be the darker portion of the edge. Likewise, if the background 83 is dark, then the interior portion of the edge will be the lightest portion of the edge. The interior portion of the edge is defined as having a Laplacian that is positive if the background is dark and negative if the background is light. The threshold selection section 126 then chooses a threshold which is equal to the intensity level that is most frequent in the interior portion of the edge. Thus, the threshold level is the majority gray level of the interior portion of the character edges.
After the threshold is determined, any area within the license plate number 85 that has an intensity level that meets the threshold level will be considered part of the character. Using this information contour tracing section 128 traces the contour of each character. In the preferred embodiment, contour tracing is done by examining a three pixel by three pixel neighborhood of a subject pixel. In order to be a pixel on a contour, at least one of the eight surrounding pixels must be a background point as determined by the threshold intensity level. That is, it must have an intensity level that does not meet the threshold criteria. The validity checking section 130 then checks on the contour that was traced by section 128. In the case of any license plate, the character sizes that may possibly occur on a license plate are known in advance. These character sizes will vary from state to state, but there is a range within which the size of the characters must fall. In order to insure that the contours are correctly traced by the contour tracing section 128, their validity is checked by measuring the overall length of the contour, the character height, and the character width. These parameters are then compared to a preselected range corresponding to each such parameters. If the contour length, character height and character width fall within the range of acceptable dimensions, then it is assumed that the contour was correctly traced by section 128. However, if any of these factors appear to be in error, the character is flagged for further analysis. In the preferred embodiment, the contour length must be within 30 to 255 pixels; the character width within 4 to 18 pixels; and the character height within 32 to 60 pixels. These ranges can vary depending upon viewing geometry and expected physical size of the license plates. After the validities of the character contours have been checked, a character alignment section 132 analyzes the characters of the license plate number 85 to find a top line and a baseline of the character set or number 85. This top line and baseline are preferably determined by finding the uppermost and lowermost points of each character contour and fitting the best straight lines through such points. Next, measures of how well the top line and baseline fit the uppermost and lowermost points are obtained preferably by using the least square error to compute the accuracy of the line fit. If this measure is not sufficiently small according to predetermined criteria, the contour whose points most perturb the line fit are removed and the top line or baseline is recalculated. The process of removing the points of the most perturbing contour is repeated until a line is obtained that meets the predetermined criteria. The process of removing points and recalculating is done separately for the top line and baseline, and the criteria for determining when the line fit is acceptable is determined by the particular application. In the preferred embodiment a line fit is accepted "when the improvement in the least square error is less -than 1.5. Once these lines are drawn, any portion of the contour lying outside of the baseline and top line is considered erroneous. For example, in FIGURE 6 there is shown a license plate 90 having a license plate number of "3- A1328" in which a baseline 91 and a top line 92 are defined by calculating the best line through the uppermost and lowermost points of the number "3-A1328". In this case, an obstruction 93 is obscuring part of the characters "A" and "1". In order to assist the proper extraction of the characters, that portion of the "A" and "1" which is actually part of the obstruction 93 is ignored or eliminated. That is, the obstruction 93 is disregarded for purposes of character extraction to the extent it is below baseline 91. In order to correct for errors caused by license plate frames or similar obstruction problems, a correction section 134 detects the presence of an interfering license plate frame or the like and extracts the contours of the characters 89 in spite of the frame 81. A license plate frame, such as frame 81 shown in FIGURE 6, will interfere with the operation of tracing the contours of the characters when the frame 81 partially obscures the license plate number 85. In FIGURE 7, the dashed line 88 shows an attempt to trace the contours of each character 85 of the number 8-5, and it will be appreciated that the attempt to trace the contour has produced a runaway contour because of the frame 81. When this runaway occurs, and the contour tracing operation does not extract a valid contour, the correction section 134 retraces the contours beginning at the center of the number 85. As the contour is traced, it is still a runaway contour, but the section 134 records local maxima and minima positions. When the attempt to trace the contour traces to a position that exceeds the maxima or goes below the minima, it is assumed that a frame has been encountered, and that that portion of the contour that lies outside of the maxima and minima that have been established is considered invalid data. Using the local maxima and minima, a top line and a base-line of the characters is established and the contours of the characters may be accurately retraced and extracted using the acquired knowledge of the tops and bottoms of the characters. In FIGURE 7, the baseline would coincide with the upper edge 86 of frame 81 and the top line would be defined by the tops of the characters 89. In order to extract the contours, everything above the maxima and below the minima is assumed to be a frame 81 and the values in these positions, for the purposes of extracting the contours, are assumed to be the value of the background 83.
After the characters 89 have been extracted by section 102, the characters 89 are recognized in section 104. The first step of character recognition is performed by the structural analysis section 136 to determine the shape of the convex hull, the shape, number and position of bays, and the shape, position and number of holes in each character. After these parameters have been determined, the character recognition section 138 performs a structural analysis based on the convex hulls, bays and holes to determine the identity of each character. The structural analysis section 136 and the character recognition section 138 function based on structural character recognition methodology.
In the state recognition section 106, the scanning section 140 first scans the license plate 14 in the area in which the state logo 84 is expected to be found. The logo 84 has been previously located by the confidence check section 116. In scanning the state logo 84, section 140 counts the number of gaps between characters as previously discussed. The scanning section 140 also measures the length of the logo in addition to the number of gaps between characters in the state logo 84. The length of the logo 84 is determined by applying a frequency of intensity transition criteria and finding a window that meets the criteria which in the preferred embodiment is at least 4 pulses in 70 pixels each pulse having a duration of 1 to 5 and having an intensity within two standard deviations of the background intensity level. If the logo 84 meets the frequency of intensity transition criteria and the length criteria, the state recognition section 142 then identifies the state based on the length of the logo 84, the number of gaps between characters in the logo 84, the distance between the license plate characters set and the logo, the position of the logo 84 on the plate 14 and the level of the background (color). This recognition is accomplished by a lookup table in which the color of the background, the distance to the characters, the length, position, and number of gaps of state logos have been entered for each state to be considered. In some instances, it will be difficult or impossible to distinguish between two state logos based solely upon these parameters, and, in such case, a best guess is made based on the area in which the license plate reader is being used. For example, if the reader is being used on the Mexican border, California will be a first choice. That is, if a logo has parameters that would qualify to be either California or another state, the best choice would be California because of the proximity of the state to the Mexican border. In the preferred embodiment, the processing subsystem 20 learns the characteristics of the state logos and generates its own original database. To learn, the system 20 receives a command to learn and is provided an image of a license plate 14. The predetermined locations are scanned and a logo is found as previously described. Then, the length and location of the logo are stored in a database for a state, country or province identified by the operator. This learning capability of the subsystem 20 allows the addition of new logo data in the field if desired or necessary.
When the state has been recognized, the verification section 108 will reanalyze the license plate number to insure that it has been properly interpreted. The verification section 108 adjusts the recognition of characters on a license plate according to the state of the license plate. Each state may utilize a slightly different type style for the characters on the license plate. For example, the letter "I" (eye) and the numeral "1" (one) could be represented by a vertical slash. Thus, it would be impossible for a license plate reader to distinguish between these two characters unless the particular type style of the state is known. For example, assume a state uses the type style shown in FIGURE 8 where character 93 is a numeral "one" and character 95 is a letter "I" (eye). Once this state has been identified, the verification section 108 will reanalyze the recognition of the characters and if character 93 has been identified in a license plate number, it will now be recognized as a "1" (one) whereas it had previously been recognized as an ambiguous character. The verification section 108 will vary according to the application to which the license plate reader is made. For example, if only a small number of states are to be considered by the license plate reader, the verification section 108 would have only a few type styles and a look-up table would be provided for each state specifying the identity of ambiguous numerals or letters. The most prevalent type style is assumed for all operations preceding the operation of verification section 108, but for a particular set of states the ambiguous characters are known and are flagged for further analysis in section 108. After the operation of the verification section 108, the license plate number 85 has been read and reread for accuracy, and the number is now fed to the controlling computer 54 (FIGURE 2) along with the state name for further processing. Although a particular embodiment has been described in the foregoing- Detailed Description, it will be understood that the invention is capable of numerous modifications, rearrangements and substitutions without departing from the scope of the invention as defined by the claims. The ranges and various criteria described herein will vary depending upon the particular application and the desired level of accuracy. It is not intended to limit the invention to a particular form, application or set of parameters.

Claims

CLAIMS ;
1. An apparatus for finding and identifying an image of a license plate that bears characters and that is mounted on a vehicle, comprising: means for producing an image that includes the license plate; means for scanning the image and identifying blocks of the image that meet predetermined criteria indicating that the blocks are possibly images of the license plate; and decision means for determining whether a block is an image of the license plate.
2. An apparatus for finding and identifying an image of a license plate that bears characters and that is mounted on a vehicle, comprising: means for producing an image that includes the license plate; means for scanning the image and identifying blocks of the image that meet predetermined criteria indicating that the blocks are possibly images of the license plate; and determining means for comparing the blocks to second criteria to determine and indicate whether a block is an image of the license plate.
3. The apparatus of Claim 2 wherein said means for scanning is operable to scan the image and identify blocks of the image that have intensity transitions that meet a predetermined frequency of a occurrence criteria, whereby a potential image of the identifying characters on the license plate is indicated.
4. The apparatus of Claim 2 wherein said decision means comprise: means for determining the height and width of the blocks; comparison means for comparing the height and width of the blocks to predetermined height and width ranges to decide and indicate whether a block is an image of identifying characters on the license plate.
5. The apparatus of Claim 2 further comprising character finding means comprising: edge finder means for making a first identification of edges of characters on the image of the license plate; edge discriminator means for discriminating between the intensity levels of the edges, for locating interior portions of the edges and for defining a threshold intensity level based on the intensity level of the interior portions; and contour tracing means for tracing the contours of characters using the threshold intensity level.
6. The apparatus of Claim 5 further comprising: validity check means for measuring the length of said contours; and comparison means for comparing the length of said contours to predetermined length criteria and identifying contours that do not meet the predetermined length criteria.
7. The apparatus of Claim 2 further comprising character finding means comprising: background means for determining a background intensity level of the image that corresponds to the most frequently occurring intensity level in a selected area of the image of the license plate; edge finder means using a gradient operator for making a first identification of edges of potential characters in the image of the license plate; the edges being defined as areas having an intensity level gradient above a predetermined value; edge discriminator means using a Laplacian operator for identifying interior portions of the edges that have an intensity level that is further away from the background intensity level than the remainder of the edge; and contour tracing means for tracing the contours of potential characters based on the interior portions of the edges.
8. The apparatus of Claim 2 further comprising means for recognizing and extracting characters of the license plate.
9. The apparatus of Claim 8 further comprising: validity check means for measuring the individual height and width of the characters on the license plate; comparison means for comparing the height and width of the characters to predetermined height and width criteria and identifying characters that do not meet the predetermined height and width criteria.
10. The apparatus of Claim 2 further comprising: character alignment means for producing a straight baseline and a straight top line based, respectively, on the lowermost and uppermost points of the characters, whereby portions of potential characters may lay outside of the baseline and top line; and said alignment means being operable to eliminate portions of the characters that lie partially outside of the baseline and the top line and to define the baseline and the top line as the edgies of the characters where character portions lie outside of the baseline and top line.
11. The apparatus of Claim 10 wherein said character alignment means comprises: means for identifying the uppermost points and lowermost points on each character; means for computing a top line that is the best straight line that fits through the uppermost points and for computing a baseline that is the best straight line that fits through the lowermost points; means for determining a first measure of how well the top line and baseline fit the uppermost and lowermost points, respectively, and comparing said first measure to predetermined criteria of acceptable line fit; and means for repetitively removing the uppermost and lowermost points of the characters, one character at a time, that most perturb the line fit and for recomputing the top line and baseline until said first measure does meet said predetermined criteria of acceptable line fit.
12. The apparatus of Claim 2 further comprising character recognizing means which comprise: structure analysis means for analyzing the characters to identify the convex hull, bays and holes of each character; and means for recognizing and identifying the characters based upon the convex hull, bays and holes of a character.
13. An apparatus for detecting and perceiving a license plate that bears identifying characters and may bear the logo of a state, province or country, comprising: means for producing an image including the license plate; means for scanning the image and identifying blocks of the image containing the identifying characters; means for determining the contours of the identifying characters within the blocks; recognition means for recognizing each character by structural analysis of the contours; logo finding means for scanning at least one secondary block of the image within at least one selected area positioned relative to the identifying characters and determining whether said secondary block has an intensity pattern that meets predetermined criteria; and recognition means for recognizing the state logo by analyzing the secondary block when said secondary block meets the predetermined criteria.
14. An apparatus for finding an image of a license plate that bears identifying characters and the name of a state, province or country in one of a plurality of expected positions on the plate and that is mounted on a vehicle, comprising: means for producing an image of the license plate and at least a portion of the vehicle on which the license plate is mounted; means for scanning the image and identifying at least one block of the image that has intensity transitions that meet a predetermined frequency of occurrence criteria and potentially constitutes an image of the identifying characters on the license plate; means for determining the height and width of the block of the image; decision means for comparing the height and width of the block of the image to predetermined height and width ranges to decide and indicate whether the block is an image of identifying characters on a license plate; second means for scanning the image in at least one selected area located in a position relative to the block, said selected area including at least one position in which a state, province or country name is expected to occur; and check means for detecting intensity transitions in the selected area of said second scanning means and for determining and indicating whether the intensity transitions meet second predetermined criteria indicating that the name of a state, province or country is within said 30 selected area, whereby a check is performed to assure that a block of the image is an image of identifying characters of a license plate.
15. An apparatus for reading a character set of a license plate that is partially obscured by a license plate frame, comprising: means for producing an image including the license plate; means for scanning the image and identifying at least one block of the ima.ge that meets predetermined criteria indicating that the block is possibly a license plate character set; means for determining the presence of a license plate frame that is partially obscuring the character set; means for locating the obscuring edge of the license plate frame that is disposed over at least part of the character set; and means for extracting the individual characters from the character set using the obscuring edge of the license plate frame.
16. The apparatus of Claim 15 wherein said locating means traces the contours of the characters and uses the local maxima and minima of the contours to define the obscuring edge of the frame.
17. The apparatus of Claim 15 wherein said extracting means defines the characters using the obscuring edge of the frame as edges of the characters.
18. In an apparatus for analyzing characters of an image, the improvement comprising: background means for determining a background intensity level of the image; edge finder means for making a first identification of edges of characters on the image, the edges having intensity levels different from the background intensity level and having a range of intensity levels; edge discriminator means for discriminating between the intensity levels of the edges, for locating the interior portions of the edges and for defining a threshold intensity level based on the intensity level of the interior portions; and contour tracing means for tracing the contours of potential characters using the threshold intensity level defined by said edge discriminator means.
19. The improvement of Claim 18 wherein said background means is operable to determine a background intensity level of the image that corresponds to the intensity level occurring most frequently in a selected portion of the image.
20. The improvement of Claim 18 wherein said edge finder means uses a gradient operator for making a first identification of edges of the characters in the image, the edges being defined as areas having an intensity level gradient above a predetermined value.
21. The improvement of Claim 18 wherein said edge discriminator means uses a Laplacian operator for identifying interior portions of the edges.
22. In an apparatus for analyzing characters of an image, the improvement comprising: means for tracing the contours of the characters in the image; and validity check means for measuring the length of said contours and comparing the length of said contours to predetermined length criteria to reject contours that are not characters.
23. In an apparatus for analyzing characters of an image, the improvement comprising: means for locating portions of the image that meet predetermined criteria indicating that the portion may be a character and for determining the contour of the portion; validity check means for measuring the height and width of the contours on the image; and comparison means for comparing the height and width of the contours to predetermined height and width criteria and reject contours that do not meet the predetermined height and width criteria whereby contours that are not characters are rejected.
24. In an apparatus for analyzing a line of characters on an image, the improvement comprising: character aligning means for producing a top line and a baseline, said baseline being defined by at least a portion of the lowermost positions of each character and said top line being defined by at least a portion of the uppermost positions on each character, whereby a portion of some of said characters may lie outside the baseline and top line; and redefining means for redefining the characters to eliminate portions of the characters that lie below the baseline or above the top line.
25. A method for reading a license plate character set made up of individual characters on a license plate on a vehicle comprising: producing an image including the license plate; scanning the image and identifying at least one block of the image that meets predetermined criteria indicating that the block is possibly a license plate character set; extracting the individual characters from the license plate character set; and recognizing and identifying each character of the license plate character set.
26. The method of Claim 25 wherein said scanning further comprises identifying blocks of the image that have an intensity pattern characteristic of a license plate character set.
27. The method of Claim 25 wherein'said scanning further comprises identifying a pattern of intensity transitions having a frequency and duration within a selected range and forming an image block with a height and width within a selected range.
28. The method of Claim 25 wherein said extracting comprises: identifying the edges of the characters of the license plate number; and discriminating between the interior portions of the edges and the remainder of the edges, whereby the interior portions of the edges are nearer the character than the remainder; and defining the interior portions as the contour of the characters.
29. The method of Claim 25 wherein said extracting further comprises determining the baseline and top line of the license plate character set, disregarding any portion of a character that lies below the baseline and disregarding any portion of a character that lies above the top line.
30. The method of Claim 25 wherein said extracting comprises: detecting the presence of a license plate frame that is partially obscuring the license plate character set; and disregarding the license plate frame and extracting the characters of the license plate character set.
31. The method of Claim 30 wherein said disregarding comprises: identifying the edge of the license plate frame adjacent to the license plate character set; and defining the edge of characters based on the adjacent edge of the frame and distinguishing the characters from the license '.plate frame.
32. The method of Claim 25 wherein the step of extracting characters is performed after identifying at least one block of the image that meets predetermined criteria.
33. The method of Claim 25 wherein said step of extracting comprises: determining a background intensity level of the image; finding the edges of the characters; after the steps of determining a background intensity level and finding the edges, setting a threshold intensity level based on the background intensity level and the intensity levels of the edges; and using the threshold intensity level to extract the characters.
34. A method for reading the characters of a license plate character set on a license plate on a vehicle, the license plate having a state logo identifying a state and having ambiguous characters in the license plate character set, comprising: producing an image including the license plate; scanning the image and identifying at least one block of the image that meets predetermined criteria indicating that the block is possibly a license plate character set; extracting the individual characters from the license plate character set; recognizing and identifying each character of the license plate character set; and recognizing the state logo and identifying the state of the license plate.
35. The method of Claim 32 wherein the step of recognizing the state logo is performed after identifying at least one block of the image that meets predetermined criteria.
36. The method of Claim 34 further comprising: determining the type style of the identified state's license plate; and analyzing the license plate character set to identify the ambiguous characters in the license plate character set based on the type style of the identified state.
PCT/US1987/001077 1986-05-05 1987-05-04 Apparatus for reading a license plate WO1987007057A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
DE3751612T DE3751612T2 (en) 1986-05-05 1987-05-04 DEVICE FOR READING A NUMBER PLATE.
EP87903594A EP0310611B1 (en) 1986-05-05 1987-05-04 Apparatus for reading a license plate

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US859,639 1986-05-05
US06/859,639 US4817166A (en) 1986-05-05 1986-05-05 Apparatus for reading a license plate

Publications (1)

Publication Number Publication Date
WO1987007057A1 true WO1987007057A1 (en) 1987-11-19

Family

ID=25331394

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1987/001077 WO1987007057A1 (en) 1986-05-05 1987-05-04 Apparatus for reading a license plate

Country Status (6)

Country Link
US (1) US4817166A (en)
EP (1) EP0310611B1 (en)
JP (2) JPH01502371A (en)
AT (1) ATE130691T1 (en)
DE (1) DE3751612T2 (en)
WO (1) WO1987007057A1 (en)

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2217498A (en) * 1988-04-18 1989-10-25 Ind Tech Res Inst Automatic recognition of licence plate characters
EP0347090A2 (en) * 1988-06-15 1989-12-20 Eev Limited Vehicle monitoring system
EP0380090A2 (en) * 1989-01-25 1990-08-01 Omron Corporation Image processing system
JPH02226480A (en) * 1989-02-28 1990-09-10 Toshiba Corp Number plate detector
EP0431496A2 (en) * 1989-12-02 1991-06-12 Ezel Inc. Number plate recognition system
GB2246229A (en) * 1990-03-30 1992-01-22 Glory Kogyo Kk Character recognising system
GB2246894A (en) * 1990-06-13 1992-02-12 Matsushita Electric Ind Co Ltd Licence plate recognition system
ES2038919A2 (en) * 1991-11-14 1993-08-01 Ikerlan S Coop Automatic recognition system of vehicle license plates
GB2265243A (en) * 1992-03-21 1993-09-22 Taylor Lann Technology Limited Apparatus for determining a vehicle registration code
GB2280027A (en) * 1993-06-23 1995-01-18 Knott James Automatic reading of vehicle number plates
DE4434131A1 (en) * 1994-09-24 1996-03-28 Ant Nachrichtentech Detecting and locating system for motor vehicles on sections of road
WO1997005563A1 (en) * 1995-07-31 1997-02-13 Neopath, Inc. Robustness of classification measurement
EP0692768A3 (en) * 1994-07-15 1997-05-02 Horst Froessl Full text storage and retrieval in image at OCR and code speed
US5651075A (en) * 1993-12-01 1997-07-22 Hughes Missile Systems Company Automated license plate locator and reader including perspective distortion correction
DE19713511A1 (en) * 1997-04-01 1998-10-08 Cwa Gmbh Automatic printed character recognition method
GB2362746A (en) * 2000-05-23 2001-11-28 Vocalis Ltd Data recognition and retrieval
SG109996A1 (en) * 2002-10-28 2005-04-28 Nanyang Polytechnic Method and apparatus for optical character recognition
DE19717814B4 (en) * 1997-04-26 2008-06-05 Klaus Prof. Dr. Wevelsiep Method for segmenting characters and symbols on license plates and formatted data carriers and for segmentation of patterns in complex scenes
ES2492315A1 (en) * 2013-03-05 2014-09-08 Universidad De Alcalá Procedure for the recognition of vehicle brands by classification of the logo and device for its realization (Machine-translation by Google Translate, not legally binding)
RU2539676C2 (en) * 2013-05-22 2015-01-20 Илья Викторович Барский System for video recording and measurement of speed and coordinates of vehicles
CN105447456A (en) * 2015-11-17 2016-03-30 上海良相智能化工程有限公司 Intelligent visual vehicle identification method
GB2576538A (en) * 2018-08-23 2020-02-26 Roadmetric Ltd Detection and documentation of speeding violations
CN111382704A (en) * 2020-03-10 2020-07-07 北京以萨技术股份有限公司 Vehicle line-pressing violation judgment method and device based on deep learning and storage medium

Families Citing this family (137)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3715314A1 (en) * 1987-05-08 1988-11-17 Hartmut Dipl Ing Gruhl COMPUTER CONTROLLED HANDLING SYSTEM FOR PARKING HOUSES OR PARKING LOTS
JP2535927B2 (en) * 1987-07-09 1996-09-18 アイシン精機株式会社 On-vehicle distance detection device
JP2570315B2 (en) * 1987-09-01 1997-01-08 アイシン精機株式会社 On-vehicle distance detection device
EP0360530A3 (en) * 1988-09-20 1992-12-09 International Business Machines Corporation Programmable multi-format display controller
US5081685A (en) * 1988-11-29 1992-01-14 Westinghouse Electric Corp. Apparatus and method for reading a license plate
CA2020748A1 (en) * 1989-08-22 1991-02-23 Thomas F. Look Method and apparatus for machine reading of retroreflective vehicle identification articles
JPH03150672A (en) * 1989-11-08 1991-06-27 Toshiba Corp Number plate detection device
US5082365A (en) * 1989-12-28 1992-01-21 Kuzmick Kenneth F Remote identification and speed determination system
US5077805A (en) * 1990-05-07 1991-12-31 Eastman Kodak Company Hybrid feature-based and template matching optical character recognition system
US5048099A (en) * 1990-05-21 1991-09-10 Eastman Kodak Company Polygon-based method for automatic extraction of selected text in a digitized document
US5444840A (en) * 1990-06-12 1995-08-22 Froessl; Horst Multiple image font processing
US5109439A (en) * 1990-06-12 1992-04-28 Horst Froessl Mass document storage and retrieval system
US5210799A (en) * 1991-03-28 1993-05-11 Texas Instruments Incorporated System and method for ranking and extracting salient contours for target recognition
CA2077970C (en) * 1991-11-19 1999-02-23 Daniel P. Huttenlocher Optical word recognition by examination of word shape
JP3576570B2 (en) * 1991-11-19 2004-10-13 ゼロックス コーポレイション Comparison method
US5321770A (en) * 1991-11-19 1994-06-14 Xerox Corporation Method for determining boundaries of words in text
CA2077969C (en) * 1991-11-19 1997-03-04 Daniel P. Huttenlocher Method of deriving wordshapes for subsequent comparison
US5383500A (en) * 1992-03-19 1995-01-24 Shell Oil Company Automatic refuelling system
US5809161A (en) * 1992-03-20 1998-09-15 Commonwealth Scientific And Industrial Research Organisation Vehicle monitoring system
IL107605A (en) * 1992-12-21 1998-01-04 Johnson & Johnson Vision Prod Lens inspection system
IL107513A (en) * 1992-12-21 1997-07-13 Johnson & Johnson Vision Prod Ophthalmic lens inspection system and method
NZ250042A (en) * 1992-12-21 1997-01-29 Johnson & Johnson Vision Prod Robotic inspection of ophthalmic lenses
IL107603A (en) * 1992-12-21 1997-01-10 Johnson & Johnson Vision Prod Ophthalmic lens inspection method and apparatus
GR1002072B (en) * 1992-12-21 1995-11-30 Johnson & Johnson Vision Prod Illumination system for opthalmic lens inspection.
IL107602A0 (en) * 1992-12-21 1994-02-27 Johnson & Johnson Vision Prod Method of inspecting ophthalmic lenses
IL107601A (en) * 1992-12-21 1997-09-30 Johnson & Johnson Vision Prod Illumination and imaging subsystems for a lens inspection system
DE4446649A1 (en) * 1994-12-19 1996-06-20 Teledrive Telematik Im Verkehr Appts. for automatically charging rates for use of traffic place in moving vehicle
KR100209421B1 (en) * 1996-09-19 1999-07-15 전주범 Method for coding video signals using base-line
SG71018A1 (en) * 1997-03-01 2000-03-21 Inst Of Systems Science Nat Un Robust identification code recognition system
CA2199999A1 (en) * 1997-03-14 1998-09-14 Peter Johann Kielland Parking regulation enforcement system
USRE38626E1 (en) * 1997-03-14 2004-10-19 Visionary Technology, Inc. Parking regulation enforcement system
US20060122881A1 (en) * 1997-03-21 2006-06-08 Walker Jay S Systems and methods for vending promotions
US7233912B2 (en) * 1997-08-26 2007-06-19 Walker Digital, Llc Method and apparatus for vending a combination of products
US7546277B1 (en) * 1997-10-09 2009-06-09 Walker Digital, Llc Method and apparatus for dynamically managing vending machine inventory prices
US20050027601A1 (en) * 1998-12-22 2005-02-03 Walker Jay S. Products and processes for vending a plurality of products
US7587333B1 (en) 1997-08-26 2009-09-08 Walker Digital, Llc Method and apparatus for vending products
US6415262B1 (en) 1997-07-08 2002-07-02 Walker Digital, Llc Method and apparatus for determining a subscription to a product in a retail environment
US20020161670A1 (en) * 1997-07-08 2002-10-31 Walker Jay S. Method and apparatus for facilitating purchase agreements with a retailer
US7251617B1 (en) * 1998-12-28 2007-07-31 Walker Digital, Llc Method and apparatus for managing subscriptions
US7894936B2 (en) * 1997-10-09 2011-02-22 Walker Digital, Llc Products and processes for managing the prices of vending machine inventory
US6405174B1 (en) 1998-10-05 2002-06-11 Walker Ditial, Llc Method and apparatus for defining routing of customers between merchants
US7236942B1 (en) 1997-12-19 2007-06-26 Walker Digital, Llc Pre-sale data broadcast system and method
US7240021B1 (en) 1998-03-27 2007-07-03 Walker Digital, Llc System and method for tracking and establishing a progressive discount based upon a customer's visits to a retail establishment
WO1999050733A2 (en) 1998-03-27 1999-10-07 Walker Digital, Llc System and method for tracking and establishing a progressive discount based upon a customer's visits to a retail establishment
US6327388B1 (en) 1998-08-14 2001-12-04 Matsushita Electric Industrial Co., Ltd. Identification of logos from document images
US6374240B1 (en) 1998-10-05 2002-04-16 Walker Digital, Llc Method and apparatus for maintaining a customer database using license plate scanning
US6246062B1 (en) 1998-11-05 2001-06-12 Johnson & Johnson Vision Care, Inc. Missing lens detection system and method
CA2288476C (en) 1998-11-05 2010-10-12 Denwood F. Ross, Iii Missing lens detection system and method
US6625318B1 (en) * 1998-11-13 2003-09-23 Yap-Peng Tan Robust sequential approach in detecting defective pixels within an image sensor
US7826923B2 (en) 1998-12-22 2010-11-02 Walker Digital, Llc Products and processes for vending a plurality of products
US6563948B2 (en) * 1999-04-29 2003-05-13 Intel Corporation Using an electronic camera to build a file containing text
DE60037360T2 (en) * 1999-05-28 2008-12-04 Nippon Telegraph And Telephone Corp. Method and device for measuring the speed of vehicles with an image processing system
WO2001003087A1 (en) * 1999-06-30 2001-01-11 Walker Digital, Llc Vending machine system and method for encouraging the purchase of profitable items
DE19942844A1 (en) * 1999-09-08 2001-04-12 Bosch Gmbh Robert Arrangement for the identification of motor vehicles when examined in a test lane for motor vehicles
US6488205B1 (en) 1999-12-03 2002-12-03 Howard John Jacobson System and method for processing data on an information card
KR20010096210A (en) * 2000-04-17 2001-11-07 장승주 Car License Plate Extraction using C-L Algorithm
US6512849B1 (en) * 2000-05-22 2003-01-28 International Business Machines Corporation Finding objects in an image
US6738512B1 (en) * 2000-06-19 2004-05-18 Microsoft Corporation Using shape suppression to identify areas of images that include particular shapes
US7218991B2 (en) * 2000-08-22 2007-05-15 Walker Digital, Llc System for vending physical and information items
US7738706B2 (en) * 2000-09-22 2010-06-15 Sri International Method and apparatus for recognition of symbols in images of three-dimensional scenes
US8682077B1 (en) 2000-11-28 2014-03-25 Hand Held Products, Inc. Method for omnidirectional processing of 2D images including recognizable characters
US6433706B1 (en) 2000-12-26 2002-08-13 Anderson, Iii Philip M. License plate surveillance system
US20020099574A1 (en) * 2001-01-22 2002-07-25 Cahill John J. Method of electronically reserving a space for parking a vehicle
AU2002243934B2 (en) * 2001-01-26 2005-06-30 Vertex Aerospace Llc Vehicle trip determination system and method
US7340419B2 (en) * 2001-03-15 2008-03-04 Walker Digital, Llc Method and apparatus for product display
JP2003083712A (en) * 2001-09-10 2003-03-19 Denso Corp Position recognition method for honeycomb structure
US20040094621A1 (en) * 2002-11-20 2004-05-20 Lamont Carl Automated ticketing system and method for law enforcement
US7382277B2 (en) 2003-02-12 2008-06-03 Edward D. Ioli Trust System for tracking suspicious vehicular activity
US20040199425A1 (en) * 2003-03-14 2004-10-07 Van Luchene Andrew S. Method and apparatus for motion-controlled communication of offers
WO2004086751A2 (en) 2003-03-27 2004-10-07 Sergei Startchik Method for estimating logo visibility and exposure in video
CA2535402A1 (en) * 2003-07-10 2005-02-17 James Simon Autonomous wide-angle license plate recognition
US20050027622A1 (en) * 2003-07-30 2005-02-03 Walker Jay S. Products and processes for vending a plurality of products via defined groups
US20050073436A1 (en) * 2003-08-22 2005-04-07 Negreiro Manuel I. Method and system for alerting a patrol officer of a wanted vehicle
US7330112B1 (en) 2003-09-09 2008-02-12 Emigh Aaron T Location-aware services
US20060030985A1 (en) * 2003-10-24 2006-02-09 Active Recognition Technologies Inc., Vehicle recognition using multiple metrics
US7593856B2 (en) * 2004-01-09 2009-09-22 Nickel Brand Software, Inc. Brand recognition system
US8068154B2 (en) * 2004-05-01 2011-11-29 Eliezer Jacob Digital camera with non-uniform image resolution
WO2006033645A1 (en) * 2004-09-24 2006-03-30 Tagit Pte Ltd A method for capturing an image using an apparatus and obtaining information regarding the image, the image containing a tag
US7504965B1 (en) 2005-08-05 2009-03-17 Elsag North America, Llc Portable covert license plate reader
US7382280B2 (en) * 2005-10-17 2008-06-03 Cleverdevices, Inc. Parking violation recording system and method
US20140369566A1 (en) * 2006-04-04 2014-12-18 Cyclops Technologies, Inc. Perimeter Image Capture and Recognition System
US20130163822A1 (en) * 2006-04-04 2013-06-27 Cyclops Technologies, Inc. Airborne Image Capture and Recognition System
US20140369567A1 (en) * 2006-04-04 2014-12-18 Cyclops Technologies, Inc. Authorized Access Using Image Capture and Recognition System
US20130163823A1 (en) * 2006-04-04 2013-06-27 Cyclops Technologies, Inc. Image Capture and Recognition System Having Real-Time Secure Communication
GB0611561D0 (en) * 2006-06-08 2006-07-19 Ibm A validation engine
TW200802137A (en) * 2006-06-16 2008-01-01 Univ Nat Chiao Tung Serial-type license plate recognition system
GB0623236D0 (en) * 2006-11-22 2007-01-03 Ibm An apparatus and a method for correcting erroneous image identifications generated by an ocr device
US20080166018A1 (en) * 2007-01-05 2008-07-10 Motorola, Inc. Method and apparatus for performing object recognition on a target detected using motion information
US7983452B2 (en) * 2007-08-20 2011-07-19 International Business Machines Corporation Using a surface based computing device for verification of an identification document
ES2334090B1 (en) * 2008-06-24 2010-11-29 Quality Informations Systems, S.A SYSTEM AND METHOD OF CAPTURE IN PARALLEL OF IMAGES.
ES2346949B1 (en) * 2009-04-20 2011-08-18 Imagsa Technologies S.A. PROCEDURE FOR IDENTIFICATION OF REFLECTIVE OBJECTS SUBJECT TO VARIABLE LIGHTING CONDITIONS AND SYSTEM FOR CARRYING OUT SUCH PROCEDURE.
TWI381321B (en) 2009-04-30 2013-01-01 Ind Tech Res Inst Method for image recombination of multiple images and identifying image and system for identifying image and outputting identification result
TWI384408B (en) * 2009-04-30 2013-02-01 Ind Tech Res Inst Method and system for identifying image and outputting identification result
US20110202338A1 (en) * 2010-02-18 2011-08-18 Philip Inghelbrecht System and method for recognition of alphanumeric patterns including license plate numbers
US9064406B1 (en) * 2010-09-28 2015-06-23 The Boeing Company Portable and persistent vehicle surveillance system
US8401230B2 (en) * 2010-11-01 2013-03-19 Xerox Corporation Signature based drive-through order tracking system and method
US10108836B2 (en) * 2010-11-19 2018-10-23 Leigh M. Rothschild System and method of providing product information using product images
CA2820723A1 (en) * 2010-12-21 2012-06-28 Zamir Recognition Systems Ltd. A visible light and ir hybrid digital camera
EP2666123A4 (en) 2011-01-18 2017-03-08 RTC Vision Ltd. System and method for improved character recognition in distorted images
US8483440B2 (en) * 2011-04-13 2013-07-09 Xerox Corporation Methods and systems for verifying automatic license plate recognition results
US8792682B2 (en) 2011-04-21 2014-07-29 Xerox Corporation Method and system for identifying a license plate
EP2533141A1 (en) 2011-06-07 2012-12-12 Amadeus S.A.S. A personal information display system and associated method
US9104939B2 (en) * 2011-08-16 2015-08-11 Xerox Corporation Emergency rescue vehicle video based violation enforcement method and system
DE102011053052B3 (en) * 2011-08-26 2013-02-28 Jenoptik Robot Gmbh Method and device for identifying motor vehicles for traffic monitoring
US9530121B2 (en) * 2011-12-19 2016-12-27 Hunter Engineering Company Vehicle service procedures
US9800744B2 (en) 2012-02-09 2017-10-24 Brady Worldwide, Inc. Systems and methods for label creation using object recognition
EP2645305A3 (en) * 2012-03-26 2014-05-14 Tata Consultancy Services Limited A system and method for processing image for identifying alphanumeric characters present in a series
US8934676B2 (en) * 2012-05-04 2015-01-13 Xerox Corporation Robust character segmentation for license plate images
US8768565B2 (en) * 2012-05-23 2014-07-01 Enterprise Holdings, Inc. Rental/car-share vehicle access and management system and method
US10515489B2 (en) 2012-05-23 2019-12-24 Enterprise Holdings, Inc. Rental/car-share vehicle access and management system and method
CN103093201B (en) * 2013-01-21 2015-12-23 信帧电子技术(北京)有限公司 Vehicle-logo location recognition methods and system
US9499128B2 (en) 2013-03-14 2016-11-22 The Crawford Group, Inc. Mobile device-enhanced user selection of specific rental vehicles for a rental vehicle reservation
US9122928B2 (en) 2013-04-11 2015-09-01 International Business Machines Corporation Determining images having unidentifiable license plates
CN103617735B (en) * 2013-12-20 2016-07-06 深圳市捷顺科技实业股份有限公司 A kind of vehicle identification method and system
US9842281B2 (en) * 2014-06-05 2017-12-12 Xerox Corporation System for automated text and halftone segmentation
US9754171B1 (en) 2014-06-27 2017-09-05 Blinker, Inc. Method and apparatus for receiving vehicle information from an image and posting the vehicle information to a website
US9760776B1 (en) 2014-06-27 2017-09-12 Blinker, Inc. Method and apparatus for obtaining a vehicle history report from an image
US9589202B1 (en) 2014-06-27 2017-03-07 Blinker, Inc. Method and apparatus for receiving an insurance quote from an image
US9779318B1 (en) 2014-06-27 2017-10-03 Blinker, Inc. Method and apparatus for verifying vehicle ownership from an image
US10579892B1 (en) 2014-06-27 2020-03-03 Blinker, Inc. Method and apparatus for recovering license plate information from an image
US9773184B1 (en) 2014-06-27 2017-09-26 Blinker, Inc. Method and apparatus for receiving a broadcast radio service offer from an image
US10515285B2 (en) 2014-06-27 2019-12-24 Blinker, Inc. Method and apparatus for blocking information from an image
US9589201B1 (en) 2014-06-27 2017-03-07 Blinker, Inc. Method and apparatus for recovering a vehicle value from an image
US10733471B1 (en) * 2014-06-27 2020-08-04 Blinker, Inc. Method and apparatus for receiving recall information from an image
US9563814B1 (en) 2014-06-27 2017-02-07 Blinker, Inc. Method and apparatus for recovering a vehicle identification number from an image
US9892337B1 (en) 2014-06-27 2018-02-13 Blinker, Inc. Method and apparatus for receiving a refinancing offer from an image
US10572758B1 (en) * 2014-06-27 2020-02-25 Blinker, Inc. Method and apparatus for receiving a financing offer from an image
US10867327B1 (en) 2014-06-27 2020-12-15 Blinker, Inc. System and method for electronic processing of vehicle transactions based on image detection of vehicle license plate
US9594971B1 (en) 2014-06-27 2017-03-14 Blinker, Inc. Method and apparatus for receiving listings of similar vehicles from an image
US9558419B1 (en) 2014-06-27 2017-01-31 Blinker, Inc. Method and apparatus for receiving a location of a vehicle service center from an image
US10540564B2 (en) 2014-06-27 2020-01-21 Blinker, Inc. Method and apparatus for identifying vehicle information from an image
CN104504744B (en) * 2014-12-31 2017-09-19 深圳市捷顺科技实业股份有限公司 A kind of true method and device of plan for synthesizing license plate image
US9607509B2 (en) 2015-04-08 2017-03-28 Sap Se Identification of vehicle parking using data from vehicle sensor network
CN109478240B (en) 2015-09-10 2021-12-14 Sync-Rx有限公司 Automatic image feature removal
US20170186317A1 (en) 2015-12-29 2017-06-29 Tannery Creek Systems Inc. System and Method for Determining Parking Infraction
CN110533019B (en) * 2018-05-23 2022-08-12 杭州海康威视数字技术股份有限公司 License plate positioning method and device and storage medium
US11727800B2 (en) * 2018-12-04 2023-08-15 Mark43, Inc. System and method for law enforcement incident reporting

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3550084A (en) * 1966-06-27 1970-12-22 Gen Electric System and method for identifying a set of graphic characters grouped together on a visible information display
US4097847A (en) * 1972-07-10 1978-06-27 Scan-Optics, Inc. Multi-font optical character recognition apparatus
US4468703A (en) * 1981-05-15 1984-08-28 Fuji Xerox Co., Ltd. Image signal processing device
US4553260A (en) * 1983-03-18 1985-11-12 Honeywell Inc. Means and method of processing optical image edge data
US4567609A (en) * 1983-03-28 1986-01-28 The United States Of America As Represented By The Secretary Of The Navy Automatic character recognition system

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3725862A (en) * 1971-06-25 1973-04-03 Ibm Line finding system and method for character recognition
BE789062A (en) * 1971-09-23 1973-01-15 Nederlanden Staat AUTOMATIC ADDRESS DETECTION
IL38603A (en) * 1972-01-21 1975-10-15 Bar Lev H Automatic pattern recognition method and apparatus particularly for optically recognizing alphanumeric characters
US3818445A (en) * 1972-12-18 1974-06-18 Ibm Character data search system
US4034341A (en) * 1973-12-17 1977-07-05 Nippon Electric Company, Ltd. Automatic postal-code-number reading system
GB2002159B (en) * 1977-07-07 1982-01-13 Sumitomo Electric Industries Character reading system
US4180799A (en) * 1978-04-21 1979-12-25 Caere Corporation Apparatus and method for recognizing characters
US4173015A (en) * 1978-08-16 1979-10-30 Recognition Equipment Incorporated System and method for character presence detection
US4251799A (en) * 1979-03-30 1981-02-17 International Business Machines Corporation Optical character recognition using baseline information
JPS56129981A (en) * 1980-03-14 1981-10-12 Toshiba Corp Optical character reader
US4368979A (en) * 1980-05-22 1983-01-18 Siemens Corporation Automobile identification system
EP0040682B1 (en) * 1980-05-27 1987-03-25 Texas Instruments Incorporated Didactic device such as doll having simulated sight and voice
JPS57777A (en) * 1980-06-03 1982-01-05 Toshiba Corp Line-length normalizing device
JPS57105088A (en) * 1980-12-22 1982-06-30 Toshiba Corp Character reader
US4403340A (en) * 1981-01-06 1983-09-06 Caere Corporation OCR Matrix extractor
JPS57137976A (en) * 1981-02-18 1982-08-25 Nec Corp Zip code discriminating device
JPS57141779A (en) * 1981-02-26 1982-09-02 Nec Corp Character cutout system
DE3107655A1 (en) * 1981-02-27 1982-09-16 Siemens AG, 1000 Berlin und 8000 München METHOD FOR FINDING AND DEFINING TEXT AREAS ON A TEMPLATE THAT MAY CONTAIN TEXT, GRAPHICS AND / OR IMAGE AREAS
DE3107521A1 (en) * 1981-02-27 1982-09-16 Siemens AG, 1000 Berlin und 8000 München METHOD FOR AUTOMATICALLY DETECTING IMAGE AND TEXT OR GRAPHIC AREAS ON PRINT ORIGINALS
JPS57150075A (en) * 1981-03-12 1982-09-16 Fuji Xerox Co Ltd Square figure recognizing device
US4491923A (en) * 1981-03-30 1985-01-01 Minnesota Mining And Manufacturing Company Method and apparatus for extracting information from an object that is within a large interrogation zone
JPS57211673A (en) * 1981-06-23 1982-12-25 Ricoh Co Ltd Character cutting method
US4523330A (en) * 1982-12-23 1985-06-11 Ncr Canada Ltd - Ncr Canada Ltee Banking system and method
JPS59125176A (en) * 1982-12-30 1984-07-19 インタ−ナシヨナル ビジネス マシ−ンズ コ−ポレ−シヨン Device for correcting ageing effect in video image
JPS6072085A (en) * 1983-09-28 1985-04-24 Toshiba Corp Picture contour emphasizing device
US4603390A (en) * 1984-03-05 1986-07-29 Soft Plus Corp. Computerized parking system
JPS61213998A (en) * 1985-03-19 1986-09-22 株式会社東芝 Car type discriminator

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3550084A (en) * 1966-06-27 1970-12-22 Gen Electric System and method for identifying a set of graphic characters grouped together on a visible information display
US4097847A (en) * 1972-07-10 1978-06-27 Scan-Optics, Inc. Multi-font optical character recognition apparatus
US4468703A (en) * 1981-05-15 1984-08-28 Fuji Xerox Co., Ltd. Image signal processing device
US4553260A (en) * 1983-03-18 1985-11-12 Honeywell Inc. Means and method of processing optical image edge data
US4567609A (en) * 1983-03-28 1986-01-28 The United States Of America As Represented By The Secretary Of The Navy Automatic character recognition system

Cited By (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2217498B (en) * 1988-04-18 1992-03-18 Ind Tech Res Inst Method and apparatus for automatically recognising licence plate characters
US4878248A (en) * 1988-04-18 1989-10-31 Industrial Technology Research Institute Method and apparatus for automatically recognizing license plate characters
GB2217498A (en) * 1988-04-18 1989-10-25 Ind Tech Res Inst Automatic recognition of licence plate characters
EP0347090A2 (en) * 1988-06-15 1989-12-20 Eev Limited Vehicle monitoring system
GB2219881A (en) * 1988-06-15 1989-12-20 English Electric Valve Co Ltd Vehicle monitoring system
EP0347090A3 (en) * 1988-06-15 1991-03-13 Eev Limited Vehicle monitoring system
EP0380090A2 (en) * 1989-01-25 1990-08-01 Omron Corporation Image processing system
EP0380090B1 (en) * 1989-01-25 1999-04-14 Omron Corporation Image processing system
JPH02226480A (en) * 1989-02-28 1990-09-10 Toshiba Corp Number plate detector
EP0431496A2 (en) * 1989-12-02 1991-06-12 Ezel Inc. Number plate recognition system
EP0431496A3 (en) * 1989-12-02 1993-02-03 Ezel Inc. Number plate recognition system
US5315664A (en) * 1989-12-02 1994-05-24 Ezel, Inc. Number plate recognition system
GB2246229A (en) * 1990-03-30 1992-01-22 Glory Kogyo Kk Character recognising system
US5239592A (en) * 1990-03-30 1993-08-24 Glory Kogyo Kabushiki Kaisha Character recognizing system
GB2246894B (en) * 1990-06-13 1994-06-01 Matsushita Electric Ind Co Ltd Register number recognition system
GB2246894A (en) * 1990-06-13 1992-02-12 Matsushita Electric Ind Co Ltd Licence plate recognition system
ES2038919A2 (en) * 1991-11-14 1993-08-01 Ikerlan S Coop Automatic recognition system of vehicle license plates
GB2265243A (en) * 1992-03-21 1993-09-22 Taylor Lann Technology Limited Apparatus for determining a vehicle registration code
GB2280027A (en) * 1993-06-23 1995-01-18 Knott James Automatic reading of vehicle number plates
GB2280027B (en) * 1993-06-23 1996-12-11 Knott James Object recognition and identification
US5651075A (en) * 1993-12-01 1997-07-22 Hughes Missile Systems Company Automated license plate locator and reader including perspective distortion correction
EP0692768A3 (en) * 1994-07-15 1997-05-02 Horst Froessl Full text storage and retrieval in image at OCR and code speed
DE4434131A1 (en) * 1994-09-24 1996-03-28 Ant Nachrichtentech Detecting and locating system for motor vehicles on sections of road
US5745601A (en) * 1995-07-31 1998-04-28 Neopath, Inc. Robustness of classification measurement apparatus and method
WO1997005563A1 (en) * 1995-07-31 1997-02-13 Neopath, Inc. Robustness of classification measurement
AU728078B2 (en) * 1995-07-31 2001-01-04 Neopath, Inc. Robustness of classification measurement apparatus and method
DE19713511A1 (en) * 1997-04-01 1998-10-08 Cwa Gmbh Automatic printed character recognition method
DE19717814B4 (en) * 1997-04-26 2008-06-05 Klaus Prof. Dr. Wevelsiep Method for segmenting characters and symbols on license plates and formatted data carriers and for segmentation of patterns in complex scenes
GB2362746A (en) * 2000-05-23 2001-11-28 Vocalis Ltd Data recognition and retrieval
SG109996A1 (en) * 2002-10-28 2005-04-28 Nanyang Polytechnic Method and apparatus for optical character recognition
ES2492315A1 (en) * 2013-03-05 2014-09-08 Universidad De Alcalá Procedure for the recognition of vehicle brands by classification of the logo and device for its realization (Machine-translation by Google Translate, not legally binding)
RU2539676C2 (en) * 2013-05-22 2015-01-20 Илья Викторович Барский System for video recording and measurement of speed and coordinates of vehicles
CN105447456A (en) * 2015-11-17 2016-03-30 上海良相智能化工程有限公司 Intelligent visual vehicle identification method
GB2576538A (en) * 2018-08-23 2020-02-26 Roadmetric Ltd Detection and documentation of speeding violations
GB2576538B (en) * 2018-08-23 2020-09-02 Roadmetric Ltd Detection and documentation of speeding violations
CN111382704A (en) * 2020-03-10 2020-07-07 北京以萨技术股份有限公司 Vehicle line-pressing violation judgment method and device based on deep learning and storage medium
CN111382704B (en) * 2020-03-10 2023-12-15 以萨技术股份有限公司 Vehicle line pressing violation judging method and device based on deep learning and storage medium

Also Published As

Publication number Publication date
ATE130691T1 (en) 1995-12-15
US4817166A (en) 1989-03-28
EP0310611A4 (en) 1992-03-18
EP0310611A1 (en) 1989-04-12
EP0310611B1 (en) 1995-11-22
DE3751612D1 (en) 1996-01-04
JPH01502371A (en) 1989-08-17
JPH07302304A (en) 1995-11-14
DE3751612T2 (en) 1996-07-11

Similar Documents

Publication Publication Date Title
US4817166A (en) Apparatus for reading a license plate
US5081685A (en) Apparatus and method for reading a license plate
US6339651B1 (en) Robust identification code recognition system
EP1085456B1 (en) Character segmentation method for vehicle license plate recognition
TWI497422B (en) A system and method for recognizing license plate image
US8059868B2 (en) License plate recognition apparatus, license plate recognition method, and computer-readable storage medium
JP4567630B2 (en) Vehicle type identification program and vehicle type identification device
US6606397B1 (en) Face image processing apparatus for extraction of an eye image based on the position of the naris
CN106650553A (en) License plate recognition method and system
KR101727487B1 (en) Content Based Analyzing Device for Vehicle and Method Using the Same
CN111382704A (en) Vehicle line-pressing violation judgment method and device based on deep learning and storage medium
Gilly et al. A survey on license plate recognition systems
JP2010026805A (en) Character recognition device and character recognition method
KR101809490B1 (en) The vehicle entrance and exit management and crime prevention system based on high definition images
JP3959537B2 (en) Vehicle type identification device
JP4776385B2 (en) Fingerprint image generator
KR102078822B1 (en) Method for distinguishing ballot-paper
Deb et al. Projection and least square fitting with perpendicular offsets based vehicle license plate tilt correction
JP2851348B2 (en) License plate reader
US5391889A (en) Optical character reading apparatus which can reduce reading errors as regards a character image if the character image is in contact with an unnecessary image.
Deb et al. Vehicle license plate detection algorithm based on color space and geometrical properties
JP2000357287A (en) Method and device for number plate recognition
Deb et al. Vehicle license plate extraction based on color and geometrical features
JP3126491B2 (en) Pattern recognition method
JP4223295B2 (en) License plate automatic recognition device

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): JP

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE FR GB IT LU NL SE

WWE Wipo information: entry into national phase

Ref document number: 1987903594

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1987903594

Country of ref document: EP

WWG Wipo information: grant in national office

Ref document number: 1987903594

Country of ref document: EP