Patent US4823189A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4823189A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for creating a dither pattern

Assignee: Xerox Corp
•
Filing: 1987-05-08
•
Granted: 1989-04-18
•
Expires: 2007-05-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A record in which a color is represented on a record medium at a selected gray scale level is created by resolving an addressable area of the record medium into a square array of addressable record locations and organizing the record locations into a plurality of groups each containing a 4×4 array of record locations. The groups are organized into a plurality of dither cells each containing a 4×4 array of groups, whereby each dither cell contains 256 addressable record locations. An [i+(j×16)]th gray scale level is established within a selected area of the record medium, where i is an integer in the range from zero to 16, j is an integer in the range from zero to 16 and [i+(j×16)] is an integer in the range from zero to 255, by addressing j record locations in each group of each dither cell within the selected area and addressing one additional record location in each of the i groups of each dither cell within the selected area, the j addressed locations in each group being substantially contiguous and being in substantially the same positions in their group as the j addressed locations in each other group, and the i groups which contain an additional addressed record locations being distributed substantially uniformly over the dither cell.

Inventors

  • 👤 Douglas I. Haines
  • 👤 Patrick E. Welborn

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 14:59
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/40; H04N1/405; H04N1/4055; H04N1/46; H04N1/52

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 341 words
A method of creating a record in which a given color is rendered with a selected gray scale level, comprising: resolving an addressable area of a record medium into a multiplicity of addressable record locations, the record locations being in a rectangular array of rows and columns, organizing the addressable record locations into a plurality of groups each containing a rectangular array of m×n addressable record locations, where m and n are each greater than two, and each group having four locations in respective corners of the m×n array, organizing the groups into a plurality of dither cells each containing a rectangular array of M×N groups, whereby each dither cell contains M×N×m×n addressable record locations, applying the given color to j record locations in each group of at least one dither cell, where j is an integer in the range from zero to m×n-1, and in the event that j is greater than one, each of the j record locations in a group being in the same row or column as at least one other of the j record locations of that group, and in the event that j is less than ten, all j addressed record locations of that group being within a 3×3 array, with the record location at one corner of the 3×3 array being at one of the corners of the m×n array, and applying the given color to one additional record locationin each of i groups of said one dither cell, where i is an integer in the range from zero to M×N-1, in the event that j is greater than zero, the additional record location in each of the i groups being in the same row or column as at least one of the j record locations of that group, in the event that j is less than nine, the additional record location in each of the i groups being within said 3×3 array and in the event that i is greater than one, the i groups being distributed substantially uniformly over the dither cell.
Claim 2
Independent Claim 341 words
A method of creating a record in which a given color is rendered with a selected gray scale level, comprising: resolving an addressable area of a record medium into a multiplicity of addressable record locations, the record locations being in a rectangular array of rows and columns, organizing the addressable record locations into a plurality of groups each containing a rectangular array of m×n addressable record locations, where m and n are each greater than two, and each group having four locations in respective corners of the m×n array, organizing the groups into a plurality of dither cells each containing a rectangular array of M×N groups, whereby each dither cell contains M×N×m×n addressable record locations, applying the given color to j record locations in each group of at least one dither cell, where j is an integer in the range from zero to m×n-1, and in the event that j is greater than one, each of the j record locations in a group being in the same row or column as at least one other of the j record locations of that group, and in the event that j is less than ten, all j addressed record locations of that group being within a 3×3 array, with the record location at one corner of the 3×3 array being at one of the corners of the m×n array, and applying the given color to one additional record locationin each of i groups of said one dither cell, where i is an integer in the range from zero to M×N-1, in the event that j is greater than zero, the additional record location in each of the i groups being in the same row or column as at least one of the j record locations of that group, in the event that j is less than nine, the additional record location in each of the i groups being within said 3×3 array and in the event that i is greater than one, the i groups being distributed substantially uniformly over the dither cell.
Claim 3
Dependent Claim 18 words
A method according to claim 1 wherein m is equal to n and M is equal to N.
Claim 4
Dependent Claim 19 words
A method according to claim 2, wherein m and M are each equal to an integral power of two.
Claim 5
Dependent Claim 17 words
A method according to claim 3, wherein m, n, M and N are each equal to 4.
Claim 6
Independent Claim 414 words
A method of creating a record from a sequence of R×S numerical values each in the range from 0 to M×N×m×n, where R, S, M, N, m, and n are positive integers and R and S are each much greater than M, N, m and n, comprising: resolving an addressable area of a record medium into a rectangular array of R×S addressable record locations, whereby the numerical values are associated with respective record locations, the record locations being in a rectangular array of rows and columns, organizing the R×S addressable record locations into a plurality of groups each containing a rectangular array of m×n addressable record locations, where m and n are each greater than two, and each group having four locations in respective corners of the m×n array, organizing the groups into a plurality of dither cells each containing a rectangular array of M×N groups, whereby each dither cell contains M×N×m×n addressable record locations, associating a reference value with each addressable location in each dither cell, the reference values being terms in a first progression which is substantially an arithmetic progression from zero to M×N×m×n and having a common difference of unity, the reference values associated with the record locations in each group being terms in a second progression which is substantially an arithmetic progression freom Q to [Q+(m×n×D)] Q+(m×n×(D-1)), where Q is the smallest of the reference values for the record locations in that group and D is equal to M×N, and the locations with which the second and each subsequent terms in the second progression are associated being in the same row or column as a location with which a preceding term in the second progression is associated, and the locations with which the first nine terms in the second progression are associated all being within a 3×3 array, with the record locations at one corner of the 3×3 array being at one of the corners of the m×n array, and the smallest of the reference values in the groups respectively being terms in a third progression which is substantially an arithmetic progression from zero to (M×N)-1 and the groups containing successive terms in the third progression being distributed substntially uniformly over the dither cell, and comparing the numerical value for a record location with the reference value for that location and, in the event that the numerical value and the reference value are in a predetermined relationship, applying color the record location and otherwise not applying color to that location.
Claim 7
Independent Claim 414 words
A method of creating a record from a sequence of R×S numerical values each in the range from 0 to M×N×m×n, where R, S, M, N, m, and n are positive integers and R and S are each much greater than M, N, m and n, comprising: resolving an addressable area of a record medium into a rectangular array of R×S addressable record locations, whereby the numerical values are associated with respective record locations, the record locations being in a rectangular array of rows and columns, organizing the R×S addressable record locations into a plurality of groups each containing a rectangular array of m×n addressable record locations, where m and n are each greater than two, and each group having four locations in respective corners of the m×n array, organizing the groups into a plurality of dither cells each containing a rectangular array of M×N groups, whereby each dither cell contains M×N×m×n addressable record locations, associating a reference value with each addressable location in each dither cell, the reference values being terms in a first progression which is substantially an arithmetic progression from zero to M×N×m×n and having a common difference of unity, the reference values associated with the record locations in each group being terms in a second progression which is substantially an arithmetic progression freom Q to [Q+(m×n×D)] Q+(m×n×(D-1)), where Q is the smallest of the reference values for the record locations in that group and D is equal to M×N, and the locations with which the second and each subsequent terms in the second progression are associated being in the same row or column as a location with which a preceding term in the second progression is associated, and the locations with which the first nine terms in the second progression are associated all being within a 3×3 array, with the record locations at one corner of the 3×3 array being at one of the corners of the m×n array, and the smallest of the reference values in the groups respectively being terms in a third progression which is substantially an arithmetic progression from zero to (M×N)-1 and the groups containing successive terms in the third progression being distributed substntially uniformly over the dither cell, and comparing the numerical value for a record location with the reference value for that location and, in the event that the numerical value and the reference value are in a predetermined relationship, applying color the record location and otherwise not applying color to that location.
Claim 8
Dependent Claim 296 words
Apparatus for creating a record in which a given color is rendered with a selected gray scale level, comprising: means for resolving an addressable area of a record medium into a rectangular array of addressable locations, the addressable locations being in a rectangular array of rows and columns, means for organizing the addressable locations into a plurality of groups each containing a rectangular array of m×n addressable locations, where m and n are each greater than two, each group having four locations in respective corners of the m×n array, and for organizing the groups into a plurality of dither cells each containing a rectangular array of M×N groups, where M and N are positive integers, whereby each dither cell contains M×N×m×n addressable locations, means for establishing an (i+(j×M×N))th gray scale level within a selected area of the record medium, where i is an integer in the range from zero to M×N, j is an integer in the range from zero to (m×n)-1, and (i+(j×M×N)) is an integer in the range from zero to M×N×m×n, by applying the given color to j addressable record locations in each group of each dither cell within the selected area and to one additional addressable record location in each of i groups of each dither cell within the selected area, the i groups being distributed substantially uniformly over the dither cell, said one additional location in each of the i groups being in the same row or column as one of the j locations of that group, and in the event that (j+i) is less than ten, all the (j+i) addressed locations of that goup being within a 3×3 array, with the record location at one corner of the 3×3 array being at one of the corners of the m×n array.
Claim 9
Dependent Claim 296 words
Apparatus for creating a record in which a given color is rendered with a selected gray scale level, comprising: means for resolving an addressable area of a record medium into a rectangular array of addressable locations, the addressable locations being in a rectangular array of rows and columns, means for organizing the addressable locations into a plurality of groups each containing a rectangular array of m×n addressable locations, where m and n are each greater than two, each group having four locations in respective corners of the m×n array, and for organizing the groups into a plurality of dither cells each containing a rectangular array of M×N groups, where M and N are positive integers, whereby each dither cell contains M×N×m×n addressable locations, means for establishing an (i+(j×M×N))th gray scale level within a selected area of the record medium, where i is an integer in the range from zero to M×N, j is an integer in the range from zero to (m×n)-1, and (i+(j×M×N)) is an integer in the range from zero to M×N×m×n, by applying the given color to j addressable record locations in each group of each dither cell within the selected area and to one additional addressable record location in each of i groups of each dither cell within the selected area, the i groups being distributed substantially uniformly over the dither cell, said one additional location in each of the i groups being in the same row or column as one of the j locations of that group, and in the event that (j+i) is less than ten, all the (j+i) addressed locations of that goup being within a 3×3 array, with the record location at one corner of the 3×3 array being at one of the corners of the m×n array.
Claim 10
Dependent Claim 14 words
Apparatus according to claim 6, whrerein m and n are each equal to four.
Claim 11
Dependent Claim 45 words
A method according to claim 5, wherein M is equal to N and the groups containing successive terms in the third progression are distributed over the dither cell in a manner such that the successive terms of the third progression are in a magic square.

References Cited (Backward Citations)

US4032978A Cited
US4258393A Cited
US4491875A Cited
US4517605A Cited
US4495522A Cited
US4553173A Cited
US4531160A Cited
US4680625A Cited
US4736254A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag