← Back to Patent Explorer
US5159644A Expired / Lapsed US ⏱️ 0.0 years remaining

Character recognition method using statistically weighted correlation

Assignee: Videk Inc
•
Filing: 1991-08-30
•
Granted: 1992-10-27
•
Expires: 2011-08-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A character recognition method comprising the following steps: (1) acquiring a two dimensional array of pixels, (2) locating an unknown character in the two dimensional array, (3) computing statistically weighted correlation coefficients between the unknown character and a trained set of characters (i.e. a font), (4) recognizing the unknown character as the trained character with the highest correlation coefficient above a threshold. The weights in the correlation calculations are adjusted to place more emphasis on those areas of a character that exhibit less noise and less emphasis on those areas of the character that exhibit more noise. A method for determining and using these weights is described herein.

Inventors

  • 👤 Gregory J. Martin
  • 👤 Robert Y. Chen
  • 👤 John F. Cook
  • 👤 James A. Mason

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 17:49
CPC Classifications
G; G06; G06V; G06V10/00; G06V10/70; G06V10/74; G06V10/75; G06V10/751; G06F; G06F18/00; G06F18/20; G06F18/21

Claims Analysis

Total Claims: 3
Claim 1
Independent Claim 413 words
A method of character recognition, comprising the steps of: 1) font training or creating a font of trained characters by: (a) acquiring an image composed of a two dimensional array of pixels; (b) locating all of the characters in the image by selectively scanning columns or rows of a predetermined area of the image and comparing each pixels intensity with a reference level to determine the first pixel of each character and recording the location (column and row coordinates) of such pixel and identifying the other pixels adjacent to the first whose intensity also exceeds the reference level and recording the upper left and lower right coordinates of a box bounding each character; (c) identifying (labeling) all located characters; (d) creating all newly trained characters by storing to memory as the initial values for their mean vectors m x and their mean-square vectors q x the observed light values of each pixel for each of the trained characters; (e) updating all previously trained characters by updating each trained characters mean vector m x and mean-square vector q x with its' most recent observation vector x according to the equations ##EQU15## wherein m x (K+1) and q x (K+1) are the newly updated mean and mean-square vectors, m x (K) and q x (K) are the previously updated mean and mean-square vectors, x k+1 is the most recent vector of observed light values for the trained character, and K is the number of previous observations for each trained character; (f) repeating steps (a) thru (e) for every image in the training set; (g) determining a weight vector w x and a weighted-mean vector m wx for every trained character in the font according to the equations ##EQU16## wherein m x and q x were defined in steps (d) and (e), σ 2 x is a variance vector, w xi is the i-th component of the weight vector, m xi is the i-th component of the mean vector, c is a scaling constant and N is the number of pixels in each trained character; (2) recognizing unknown characters by: (h) acquiring a two dimensional array of pixels; (i) locating all unknown characters in a manner described in (b); (j) computing statistically weighted correlation coefficients between all unknown characters and the trained character set using the weights and weighted-means for each trained character determined in step (g); and (k) identifying all unknown characters as those trained characters with the highest weighted correlation coefficients above a threshold.
Claim 2
Independent Claim 413 words
A method of character recognition, comprising the steps of: 1) font training or creating a font of trained characters by: (a) acquiring an image composed of a two dimensional array of pixels; (b) locating all of the characters in the image by selectively scanning columns or rows of a predetermined area of the image and comparing each pixels intensity with a reference level to determine the first pixel of each character and recording the location (column and row coordinates) of such pixel and identifying the other pixels adjacent to the first whose intensity also exceeds the reference level and recording the upper left and lower right coordinates of a box bounding each character; (c) identifying (labeling) all located characters; (d) creating all newly trained characters by storing to memory as the initial values for their mean vectors m x and their mean-square vectors q x the observed light values of each pixel for each of the trained characters; (e) updating all previously trained characters by updating each trained characters mean vector m x and mean-square vector q x with its' most recent observation vector x according to the equations ##EQU15## wherein m x (K+1) and q x (K+1) are the newly updated mean and mean-square vectors, m x (K) and q x (K) are the previously updated mean and mean-square vectors, x k+1 is the most recent vector of observed light values for the trained character, and K is the number of previous observations for each trained character; (f) repeating steps (a) thru (e) for every image in the training set; (g) determining a weight vector w x and a weighted-mean vector m wx for every trained character in the font according to the equations ##EQU16## wherein m x and q x were defined in steps (d) and (e), σ 2 x is a variance vector, w xi is the i-th component of the weight vector, m xi is the i-th component of the mean vector, c is a scaling constant and N is the number of pixels in each trained character; (2) recognizing unknown characters by: (h) acquiring a two dimensional array of pixels; (i) locating all unknown characters in a manner described in (b); (j) computing statistically weighted correlation coefficients between all unknown characters and the trained character set using the weights and weighted-means for each trained character determined in step (g); and (k) identifying all unknown characters as those trained characters with the highest weighted correlation coefficients above a threshold.
Claim 3
Dependent Claim 17 words
The method of claim 1 wherein the character location step (a) is provided by a connectivity algorithm.

References Cited (Backward Citations)

US4177448A Cited
US5060277A Cited
US4764973A Cited
US5086479A Cited
US5058180A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-10-27 1996-04-27 1996-10-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-10-27 2000-04-27 2000-10-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-10-27 2004-04-27 2004-10-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag