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

System and method for bidirectional adaptive thresholding

Assignee: Eastman Kodak Co
•
Filing: 1993-09-21
•
Granted: 1994-05-17
•
Expires: 2013-09-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A bidirectional adaptive thresholding technique for use in an image processing system. An array of pixel sensors scans a grayscale image and generates a set of grayscale image data. A buffer storage connected to the sensors stores the grayscale image data. A forward tracker reads the image data from the buffer storage in a forward direction and provides background and peak forward tracked values. A reverse tracker reads the image data in a reverse direction and provides background and peak reverse tracked values. A threshold level generating circuit generates a threshold level that is a proportional function of either the forward or reverse tracked values based on validity criteria. Thereafter, a thresholding circuit thresholds the grayscale image data using the threshold level to provide binary image data.

Inventors

  • 👤 Kevin C. Scott

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 18:43
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/40; H04N1/403

Claims Analysis

Total Claims: 32
Claim 1
Independent Claim 176 words
An image processing system comprising: a pixel sensor means for sensing a plurality of pixels of a grayscale image and for generating grayscale image data; storage means connected to said sensor means for storing said grayscale image data: forward tracking means for reading sets of said image data from said storage means and wherein each said set is read in a forward sequence along a scan line and for providing forward tracked background and peak functions having values for each of a plurality of pixels along the scan line; reverse tracking means for reading said sets from said storage means in a reverse sequence and for providing reverse tracked background and peak functions having values for each of a plurality of pixels along the scan line; threshold level means connected to said forward and reverse tracking means for generating threshold levels for pixels along the scan line derived from either said forward or said reverse tracked functions; and a thresholding means for thresholding said grayscale image data, using said threshold levels, to provide binary image data.
Claim 2
Dependent Claim 176 words
An image processing system comprising: a pixel sensor means for sensing a plurality of pixels of a grayscale image and for generating grayscale image data; storage means connected to said sensor means for storing said grayscale image data: forward tracking means for reading sets of said image data from said storage means and wherein each said set is read in a forward sequence along a scan line and for providing forward tracked background and peak functions having values for each of a plurality of pixels along the scan line; reverse tracking means for reading said sets from said storage means in a reverse sequence and for providing reverse tracked background and peak functions having values for each of a plurality of pixels along the scan line; threshold level means connected to said forward and reverse tracking means for generating threshold levels for pixels along the scan line derived from either said forward or said reverse tracked functions; and a thresholding means for thresholding said grayscale image data, using said threshold levels, to provide binary image data.
Claim 3
Dependent Claim 49 words
The system of claim 1 wherein said forward tracking means provides said forward tracked background and peak functions as first and third functions of said image data, and said reverse tracking means provides said reverse tracked background and peak functions as second and fourth functions of said image data.
Claim 4
Dependent Claim 268 words
An image processing system comprising: a pixel sensor means for sensing a plurality of pixels of a grayscale image and for generating grayscale image data; storage means connected to said sensor means for storing said grayscale image data: forward tracking means for reading sets of said image data from said storage means and wherein each said set is read in a forward sequence and for providing forward tracked background and peak functions as first and third functions of said set; reverse tracking means for reading said sets from said storage means in a reverse sequence and for providing reverse tracked background and peak functions as second and fourth functions of said set; threshold level means connected to said forward and reverse tracking means for generating a threshold level that is a proportional function of either said forward or said reverse tracked functions; and a thresholding means for thresholding said grayscale image data, using said threshold level, to provide binary image data; wherein said first function is such that said forward tracked background function will increase at a first rate if said grayscale image data is greater than said forward tracked background function and will decrease at a second rate if said grayscale image data is less than said forward tracked background function, and said forward tracked peak function will increase at said second rate if said grayscale image data is greater than said forward tracked peak function and will decrease at said first rate if said grayscale image data is less than said forward tracked peak function, and wherein the second rate is greater than the first rate.
Claim 5
Dependent Claim 268 words
An image processing system comprising: a pixel sensor means for sensing a plurality of pixels of a grayscale image and for generating grayscale image data; storage means connected to said sensor means for storing said grayscale image data: forward tracking means for reading sets of said image data from said storage means and wherein each said set is read in a forward sequence and for providing forward tracked background and peak functions as first and third functions of said set; reverse tracking means for reading said sets from said storage means in a reverse sequence and for providing reverse tracked background and peak functions as second and fourth functions of said set; threshold level means connected to said forward and reverse tracking means for generating a threshold level that is a proportional function of either said forward or said reverse tracked functions; and a thresholding means for thresholding said grayscale image data, using said threshold level, to provide binary image data; wherein said first function is such that said forward tracked background function will increase at a first rate if said grayscale image data is greater than said forward tracked background function and will decrease at a second rate if said grayscale image data is less than said forward tracked background function, and said forward tracked peak function will increase at said second rate if said grayscale image data is greater than said forward tracked peak function and will decrease at said first rate if said grayscale image data is less than said forward tracked peak function, and wherein the second rate is greater than the first rate.
Claim 6
Dependent Claim 101 words
The system of claim 3 wherein said second function is such that said reverse tracked background function will increase at the first rate if said grayscale image data is greater than said reverse tracked background function and will decrease at the second rate if said grayscale image data is less than said reverse tracked background function, and said reverse tracked peak function will increase at the second rate if said grayscale image data is greater than said reverse tracked peak function and will decrease at the first rate if said grayscale image data is less than said reverse tracked peak function.
Claim 7
Dependent Claim 17 words
The system of claim 4 wherein said first rate is linear and said second rate is exponential.
Claim 8
Dependent Claim 15 words
The system of claim 4 wherein said grayscale image includes digital data stored on film.
Claim 9
Dependent Claim 24 words
The system of claim 6 wherein said sets of grayscale image data correspond to data line pixels extending between different edges of said image.
Claim 10
Dependent Claim 41 words
The system of claim 7 wherein said digital data is stored in data cells arranged on said film in a two-dimensional array of rows and columns and wherein said data line pixels extend over the center portion of said data cells.
Claim 11
Dependent Claim 62 words
The system of claim 4 wherein said sets of grayscale image data correspond to lines of pixels extending between different edges of said image, and wherein said forward sequence starts at one of said edges and extends to the other of said edges and said reverse sequence starts at said other of said edges and extends to said one of said edges.
Claim 12
Dependent Claim 51 words
The system of claim 4 wherein said threshold level means includes comparator means for comparing said forward tracked function and said reverse tracked function against predetermined criteria and, depending on the results of the comparison, generating said threshold level as a function of either said forward or said reverse tracked functions.
Claim 13
Dependent Claim 18 words
The system of claim 10 wherein said proportional function is the average of said peak and background functions.
Claim 14
Dependent Claim 61 words
The system of claim 10 wherein said comparator means includes contrast means for determining validity of said forward and reverse tracked functions based on contrast criteria by comparing a difference between said forward tracked peak and background functions against a predetermined contrast standard, and by comparing a difference between said reverse tracked peak and background functions against said predetermined contrast standard.
Claim 15
Dependent Claim 39 words
The system of claim 12 wherein said comparator means includes crossing means for determining the validity based on whether said forward and reverse tracked peak functions have crossed and whether said forward and reverse tracked background functions have crossed.
Claim 16
Dependent Claim 169 words
The system of claim 13 wherein said threshold level means includes select means for selecting either said forward or said reverse tracked function for generating said threshold level based on the following rules: if both of the forward and the reverse tracked background functions are valid, select the maximum of the forward and reverse tracked background functions, or if either of the forward or reverse tracked background functions is valid, select the valid forward or reverse tracked background function, or if neither is valid, select the minimum of the forward and reverse tracked background functions; if both of the forward and reverse tracked peak functions are valid, select the minimum of the forward and reverse tracked peak functions, or if either one of the forward or reverse tracked peak functions is valid, select the valid forward or reverse tracked peak function, or if neither of the forward or reverse tracked peak functions is usable, select a value equaling a function of a selected background function and said contrast standard.
Claim 17
Independent Claim 152 words
A method for processing an image comprising the steps of: sensing a plurality of pixels of a grayscale image and generating corresponding grayscale image data; storing said grayscale image data in a storage means; forward tracking said grayscale image data by reading sets of said image data from said storage means in a forward sequence along a scan line, and providing forward tracked background and peak functions having values for each of a plurality of pixels along the scan line; reverse tracking said grayscale image data by reading said sets from said storage means in a reverse sequence, and providing background and peak tracked functions having values for each of a plurality of pixels along the scan line; generating threshold levels for pixels along the scan line derived from either said forward or said reverse tracked functions; and thresholding said grayscale image data using said threshold levels to provide binary image data.
Claim 18
Independent Claim 152 words
A method for processing an image comprising the steps of: sensing a plurality of pixels of a grayscale image and generating corresponding grayscale image data; storing said grayscale image data in a storage means; forward tracking said grayscale image data by reading sets of said image data from said storage means in a forward sequence along a scan line, and providing forward tracked background and peak functions having values for each of a plurality of pixels along the scan line; reverse tracking said grayscale image data by reading said sets from said storage means in a reverse sequence, and providing background and peak tracked functions having values for each of a plurality of pixels along the scan line; generating threshold levels for pixels along the scan line derived from either said forward or said reverse tracked functions; and thresholding said grayscale image data using said threshold levels to provide binary image data.
Claim 19
Dependent Claim 47 words
The method of claim 15 wherein said forward tracking provides said forward tracked background and peak functions as first and third functions of said image data, and said reverse tracking provides said reverse tracked background and peak functions as second and fourth functions of said image data.
Claim 20
Independent Claim 245 words
A method for processing an image comprising the steps of: sensing a plurality of pixels of a grayscale image and generating corresponding grayscale image data; storing said grayscale image data in a storage means; forward tracking said grayscale image data by reading sets of said image data from said storage means in a forward sequence, and providing forward tracked background and peak functions as first and third functions of said set; reverse tracking said grayscale image data by reading said sets from said storage means in a reverse sequence, and providing reverse background and peak tracked functions as second and fourth functions of said set; generating a threshold level that is a proportional function of either said forward or said reverse tracked functions; and thresholding said grayscale image data using said threshold levels to provide binary image data; wherein said first function is such that said forward tracked background function will increase at a first rate if said grayscale image data is greater than said forward tracked background function, and will decrease at a second rate if said grayscale image data is less than said forward tracked background function, and said forward tracked peak function will increase at said second rate if said grayscale image data is greater than said forward tracked peak function, and will decrease at said first rate if said grayscale image data is less than said forward tracked peak function, and wherein said second rate is greater than said first rate.
Claim 21
Independent Claim 245 words
A method for processing an image comprising the steps of: sensing a plurality of pixels of a grayscale image and generating corresponding grayscale image data; storing said grayscale image data in a storage means; forward tracking said grayscale image data by reading sets of said image data from said storage means in a forward sequence, and providing forward tracked background and peak functions as first and third functions of said set; reverse tracking said grayscale image data by reading said sets from said storage means in a reverse sequence, and providing reverse background and peak tracked functions as second and fourth functions of said set; generating a threshold level that is a proportional function of either said forward or said reverse tracked functions; and thresholding said grayscale image data using said threshold levels to provide binary image data; wherein said first function is such that said forward tracked background function will increase at a first rate if said grayscale image data is greater than said forward tracked background function, and will decrease at a second rate if said grayscale image data is less than said forward tracked background function, and said forward tracked peak function will increase at said second rate if said grayscale image data is greater than said forward tracked peak function, and will decrease at said first rate if said grayscale image data is less than said forward tracked peak function, and wherein said second rate is greater than said first rate.
Claim 22
Dependent Claim 101 words
The method of claim 17 wherein said second function is such that said reverse tracked background function will increase at said first rate if said grayscale image data is greater than said reverse tracked background function, and will decrease at said second rate if said grayscale image data is less than said reverse tracked background function, and said reverse tracked peak function will increase at said second rate if said grayscale image data is greater than said reverse tracked peak function, and will decrease at said first rate if said grayscale image data is less than said reverse tracked peak function.
Claim 23
Dependent Claim 17 words
The method of claim 18 wherein said first rate is linear and said second rate is exponential.
Claim 24
Dependent Claim 15 words
The method of claim 18 wherein said grayscale image includes digital data stored on film.
Claim 25
Dependent Claim 24 words
The method of claim 20 wherein said sets of grayscale image data correspond to data line pixels extending between different edges of said image.
Claim 26
Dependent Claim 41 words
The method of claim 21 wherein said digital data is stored in data cells arranged on said film in a two-dimensional array of rows and columns and wherein said data line pixels extend over the center portion of said data cells.
Claim 27
Dependent Claim 74 words
The method of claim 18 wherein said sets of grayscale image data correspond to lines of pixels extending between different edges of said image, and wherein said forward sequence involves reading said data sequentially by starting at one of said edges and ending at the other of said edges and said reverse sequence involves reading said data sequentially by starting at said other of said edges and ending at said one of said edges.
Claim 28
Dependent Claim 49 words
The method of claim 18 wherein said generating threshold level step includes comparing said forward tracked function and said reverse tracked function against predetermined criteria and, depending on the results of the comparison, generating said threshold level as a function of either said forward or said reverse tracked functions.
Claim 29
Dependent Claim 18 words
The method of claim 24 wherein said proportional function is the average of said peak and background functions.
Claim 30
Dependent Claim 58 words
The method of claim 24 wherein said comparing step includes determining validity of said forward and reverse tracked functions based on contrast criteria by comparing a difference between said forward tracked peak and background functions against a predetermined contrast standard, and by comparing the difference between said reverse tracked peak and background functions against said predetermined contrast standard.
Claim 31
Dependent Claim 40 words
The method of claim 26 wherein said comparing step includes determining the validity of said forward and reverse tracked functions based on whether said forward and reverse tracked peak functions have crossed and whether said tracked background functions have crossed.
Claim 32
Dependent Claim 170 words
The method of claim 27 wherein said threshold level generating step comprises the step of selecting either said forward or said reverse tracked function for generating said threshold level based on the following rules: if both of said forward and said reverse tracked background functions are valid, select the maximum of the forward and reverse tracked background functions, or if either of the forward or reverse tracked background functions is valid, select the valid forward or reverse tracked background function, or if neither is valid, select the minimum of the forward and reverse tracked background functions; if both of the forward and said reverse tracked peak functions are valid, select the minimum of the forward and reverse tracked peak functions, or if either of the forward and reverse tracked peak functions is valid, select the valid forward or reverse tracked peak function, or if neither of the forward or reverse tracked peak functions is usable, select a value equaling a function of a selected background function and said contrast standard.

References Cited (Backward Citations)

US4468704A Cited
GB2135852A Cited
US5086486A Cited
US4903145A Cited
US4811412A Cited
US4853795A Cited
US4982294A Cited
EP0333313A2 Cited
US4908875A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-05-16 1997-11-15 1998-05-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-05-16 2001-11-15 2002-05-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-05-16 2005-11-15 2006-05-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag