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

Method for generating a gray-scale pattern

Assignee: International Business Machines Corp
•
Filing: 1991-07-23
•
Granted: 1993-04-13
•
Expires: 2011-07-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for generating a low-resolution gray-scale pattern representing a high-resolution original character image. A sampling pattern is generated having plural sampling windows arranged in columns and rows, the number of columns and rows being determined by the resolution of the gray-scale pattern. The sampling pattern is sequentially positioned at plural positions separated by a predetermined distance along a column direction and a row direction on the original character image to count, at each position, the total number of black pels in predetermined portions of the rows of the sampling pattern and the total number of black pels in predetermined portions of the columns of the sampling pattern. The total number of black pels counted at each of the positions is compared to detect a position at which the largest total number of black pels in the column is detected and at which the largest total number of black pels in the row portions is detected. The sampling window is positioned at the detected position on the original character image, and the number of black pels in each sampling window of the sampling pattern is counted to assign a gray-scale value to the sampling window. Characters such as kanji characters consisting primarily of horizontal and vertical strokes are further processed by shifting selected rows and columns to match the sampling pattern.

Inventors

  • 👤 Yoshitaka Kobiyama

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 06:01
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/22; G09G5/24; G09G5/28

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 207 words
A method for generating a low-resolution gray-scale pattern representing a high-resolution original character image, said original character image comprising a two-dimensional array of foreground and background pels arranged in rows and columns, said method comprising the steps of: generating a sampling pattern having plural sampling windows arranged in columns and rows, the number of columns and rows of the sampling pattern being determined by the resolution of said gray-scale pattern, each window of the sampling pattern overlying a matrix of pels of the original character image; sequentially positioning said sampling pattern at plural positions separated by a predetermined distance along a column direction on said original character image to count, at each position, the total number of foreground pels of the original character image in predetermined portions of the rows of said sampling pattern; comparing the total number of foreground pels counted in each of said positions to detect a position at which the largest number of foreground pels is detected; positioning said sampling pattern at said detected position on said original character image; and counting the number of foreground pels in each sampling window of said sampling pattern to assign a gray-scale value to the sampling window in accordance with the number of foreground pels counted.
Claim 2
Independent Claim 207 words
A method for generating a low-resolution gray-scale pattern representing a high-resolution original character image, said original character image comprising a two-dimensional array of foreground and background pels arranged in rows and columns, said method comprising the steps of: generating a sampling pattern having plural sampling windows arranged in columns and rows, the number of columns and rows of the sampling pattern being determined by the resolution of said gray-scale pattern, each window of the sampling pattern overlying a matrix of pels of the original character image; sequentially positioning said sampling pattern at plural positions separated by a predetermined distance along a column direction on said original character image to count, at each position, the total number of foreground pels of the original character image in predetermined portions of the rows of said sampling pattern; comparing the total number of foreground pels counted in each of said positions to detect a position at which the largest number of foreground pels is detected; positioning said sampling pattern at said detected position on said original character image; and counting the number of foreground pels in each sampling window of said sampling pattern to assign a gray-scale value to the sampling window in accordance with the number of foreground pels counted.
Claim 3
Dependent Claim 42 words
A method according to claim 1, wherein a group of rows of the original character image passing through a center portion of a corresponding sampling window is used to count the number of foreground pels in each row of the sampling pattern.
Claim 4
Dependent Claim 26 words
A method according to claim 1, wherein said sampling pattern is sequentially positioned at plural positions separated by one pel row of the original character image.
Claim 5
Independent Claim 244 words
A method for generating a low-resolution gray-scale pattern representing a high-resolution original character image, said original character image comprising a two-dimensional array of foreground and background pels arranged in rows and columns, said method comprising the steps of: generating a sampling pattern having plural sampling windows arranged in columns and rows, the number of columns and rows of the sampling pattern being determined by the resolution of said gray-scale pattern, each window of the sampling pattern overlying a matrix of pels of the original character image; sequentially positioning said sampling pattern at plural positions separated by a predetermined distance along a column direction and a row direction on said original character image to count, at each position, the total number of foreground pels in predetermined portions of the rows of said sampling pattern and the total number of foreground pels in predetermined portions of the columns of said sampling pattern; comparing the total number of foreground pels counted at each of said positions to detect a position at which the largest total number of foreground pels in said column portions is detected and at which the largest total number of foreground pels in said row portions is detected; positioning said sampling window at said detected position on said original character image; and counting the number of foreground pels in each sampling window of said sampling pattern to assign a gray-scale value to the sampling window in accordance with the number of foreground pels counted.
Claim 6
Independent Claim 244 words
A method for generating a low-resolution gray-scale pattern representing a high-resolution original character image, said original character image comprising a two-dimensional array of foreground and background pels arranged in rows and columns, said method comprising the steps of: generating a sampling pattern having plural sampling windows arranged in columns and rows, the number of columns and rows of the sampling pattern being determined by the resolution of said gray-scale pattern, each window of the sampling pattern overlying a matrix of pels of the original character image; sequentially positioning said sampling pattern at plural positions separated by a predetermined distance along a column direction and a row direction on said original character image to count, at each position, the total number of foreground pels in predetermined portions of the rows of said sampling pattern and the total number of foreground pels in predetermined portions of the columns of said sampling pattern; comparing the total number of foreground pels counted at each of said positions to detect a position at which the largest total number of foreground pels in said column portions is detected and at which the largest total number of foreground pels in said row portions is detected; positioning said sampling window at said detected position on said original character image; and counting the number of foreground pels in each sampling window of said sampling pattern to assign a gray-scale value to the sampling window in accordance with the number of foreground pels counted.
Claim 7
Dependent Claim 46 words
A method according to claim 4, wherein respective groups of rows and columns of the original character image passing through a center portion of a corresponding sampling window are used to count the number of foreground pels in each row and column of the sampling window.
Claim 8
Dependent Claim 28 words
A method according to claim 4, wherein said sampling pattern is sequentially positioned at plural positions separated by one pel row or column of the original character image.
Claim 9
Independent Claim 434 words
A method for generating a low-resolution gray-scale pattern representing a high-resolution original character image, said original character image comprising a two-dimensional array of foreground and background pels arranged in rows and columns, said method comprising the steps of: generating a sampling pattern having plural sampling windows arranged in columns and rows, the number of columns and rows of the sampling pattern being determined by the resolution of said gray scale pattern, each window of the sampling pattern overlying a matrix of pels of the original character image; sequentially positioning said sampling pattern at plural positions separated by a predetermined distance along a column direction and a row direction on said original character image to count, at each position, the total number of foreground pels in predetermined portions of the rows of said sampling pattern and the total number of foreground pels in predetermined portions of the columns of said sampling pattern; comparing the total number of foreground pels counted at each of said positions to detect a position at which the largest total number of foreground pels in said column portions is detected and at which the largest total number of foreground pels in said row portions is detected; positioning said sampling window at said detected position on said original character image; counting the number of foreground pels in each row and column of said sampling pattern; comparing the number of foreground pels in each row to select a row having a larger number of foreground pels than adjacent rows and comparing the number of foreground pels in each column to select a column having a larger number of foreground pels than adjacent columns; sequentially positioning said selected row and column at plural positions separated by a predetermined distance along said column direction and said row direction, respectively, on said original character image to count the number of foreground pels in said row and the number of foreground pels in said column at each position; comparing the number of foreground pels in said selected row at each position to detect a position in a column direction at which the largest number of foreground pels is detected and comparing the number of foreground pels in said selected column at each position to detect a position in a row direction at which the largest number of foreground pels is detected; shifting the positions of said selected row and column to said detected positions; and counting the number of foreground pels in each sampling window of said sampling pattern to assign a gray-scale value to the sampling window in accordance with the number of foreground pels counted.
Claim 10
Independent Claim 434 words
A method for generating a low-resolution gray-scale pattern representing a high-resolution original character image, said original character image comprising a two-dimensional array of foreground and background pels arranged in rows and columns, said method comprising the steps of: generating a sampling pattern having plural sampling windows arranged in columns and rows, the number of columns and rows of the sampling pattern being determined by the resolution of said gray scale pattern, each window of the sampling pattern overlying a matrix of pels of the original character image; sequentially positioning said sampling pattern at plural positions separated by a predetermined distance along a column direction and a row direction on said original character image to count, at each position, the total number of foreground pels in predetermined portions of the rows of said sampling pattern and the total number of foreground pels in predetermined portions of the columns of said sampling pattern; comparing the total number of foreground pels counted at each of said positions to detect a position at which the largest total number of foreground pels in said column portions is detected and at which the largest total number of foreground pels in said row portions is detected; positioning said sampling window at said detected position on said original character image; counting the number of foreground pels in each row and column of said sampling pattern; comparing the number of foreground pels in each row to select a row having a larger number of foreground pels than adjacent rows and comparing the number of foreground pels in each column to select a column having a larger number of foreground pels than adjacent columns; sequentially positioning said selected row and column at plural positions separated by a predetermined distance along said column direction and said row direction, respectively, on said original character image to count the number of foreground pels in said row and the number of foreground pels in said column at each position; comparing the number of foreground pels in said selected row at each position to detect a position in a column direction at which the largest number of foreground pels is detected and comparing the number of foreground pels in said selected column at each position to detect a position in a row direction at which the largest number of foreground pels is detected; shifting the positions of said selected row and column to said detected positions; and counting the number of foreground pels in each sampling window of said sampling pattern to assign a gray-scale value to the sampling window in accordance with the number of foreground pels counted.
Claim 11
Dependent Claim 44 words
A method according to claim 7, wherein respective groups of rows and columns of the original character image passing a center portion of a corresponding sampling window are used to count the number of pels in each row and column of the sampling window.
Claim 12
Dependent Claim 28 words
A method according to claim 7, wherein said sampling pattern is sequentially positioned at plural positions separated by one pel row or column of the original character image.

References Cited (Backward Citations)

US4490851A Cited
US4688088A Cited
US4829587A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag