US4970598A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method for correcting shading effects in video images
Assignee: Eastman Kodak Co
•
Filing: 1989-05-30
•
Granted: 1990-11-13
•
Expires: 2009-05-30
Abstract
Abstract This invention is directed to reducing the size of the memory required to store correction information, by defining the two-dimensional non-uniformity characteristics in terms of two functions that are orthogonal. The orthogonal correction functions are stored in separate memories. During a scan, a pixel counter addresses the X memory while a line counter addresses the Y memory. The correction factors thus obtained are applied sequentially to correct the pixel data value at the current X and Y coordinates.
Inventors
- 👤 Richard M. Vogel
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-31 10:59
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/40; H04N1/401; H04N25/00; H04N25/60; H04N25/61; H04N25/70; H04N25/701
Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
111 words
A method for compensating for two-dimensional non-uniformities in an optical system at each pixel location along a scan line, comprising the steps of: establishing two-dimensional non-uniformity characteristics; characterize the two-dimensional non-uniformity in terms of two orthogonal functions along first and second orthogonal axes; storing in a first memory the correctional factors associated with said first orthogonal axis; storing in a second memory the correctional factors associated with said second orthogonal axis; accessing said stored correctional factors in said first and second memories according to the coordinates of the pixel being processed; and combining the correctional factors obtained from said first and second memories to compensate for nonuniformities at that pixel location.
Claim 2
Independent Claim
111 words
A method for compensating for two-dimensional non-uniformities in an optical system at each pixel location along a scan line, comprising the steps of: establishing two-dimensional non-uniformity characteristics; characterize the two-dimensional non-uniformity in terms of two orthogonal functions along first and second orthogonal axes; storing in a first memory the correctional factors associated with said first orthogonal axis; storing in a second memory the correctional factors associated with said second orthogonal axis; accessing said stored correctional factors in said first and second memories according to the coordinates of the pixel being processed; and combining the correctional factors obtained from said first and second memories to compensate for nonuniformities at that pixel location.
Claim 3
Independent Claim
120 words
A method of providing shading correction values for an optical system at different pixel locations along a scan line comprising the steps of: establish correctional functions associated with each pixel location along a scan line in terms of first and second orthogonal correction functions; storing correctional data for said first orthogonal correction function in a first memory; storing correctional data for said second orthogonal correction function in a second memory; address memory locations in said first memory using the pixel location along said scan line; address memory locations in said second memory, using the line count associated with the pixel location; combining the correctional factors obtained from each memory to obtain a corrected value for the current pixel being corrected.
Claim 4
Independent Claim
120 words
A method of providing shading correction values for an optical system at different pixel locations along a scan line comprising the steps of: establish correctional functions associated with each pixel location along a scan line in terms of first and second orthogonal correction functions; storing correctional data for said first orthogonal correction function in a first memory; storing correctional data for said second orthogonal correction function in a second memory; address memory locations in said first memory using the pixel location along said scan line; address memory locations in said second memory, using the line count associated with the pixel location; combining the correctional factors obtained from each memory to obtain a corrected value for the current pixel being corrected.
Claim 5
Dependent Claim
25 words
The method in claim 2 wherein the address for said first memory is the X coordinate on the scan line of the pixel being corrected.
Claim 6
Dependent Claim
30 words
The method in claim 2 wherein the address for said second memory is the Y coordinate which is the line count of the scan line containing the pixel being corrected.
Claim 7
Independent Claim
122 words
A method for providing shading correction for an image scanner in which the picture signal level for a reference all white image is different at different locations along a scan line comprising the steps of: storing multibit correction data in a pair of orthogonal memories such that the content of each orthogonal value specifies the degree of attenuation of said picture signal level at each pixel element resulting from a one-dimensional correction function contained in each orthogonal memory respectively; addressing each memory based on the specific coordinates of the pixel element being corrected to obtain a one-dimensional correction value from each orthogonal memory; and combining the multibit correction values to provide a correction factor for each pixel value at its specific coordinate.
Claim 8
Independent Claim
122 words
A method for providing shading correction for an image scanner in which the picture signal level for a reference all white image is different at different locations along a scan line comprising the steps of: storing multibit correction data in a pair of orthogonal memories such that the content of each orthogonal value specifies the degree of attenuation of said picture signal level at each pixel element resulting from a one-dimensional correction function contained in each orthogonal memory respectively; addressing each memory based on the specific coordinates of the pixel element being corrected to obtain a one-dimensional correction value from each orthogonal memory; and combining the multibit correction values to provide a correction factor for each pixel value at its specific coordinate.
References Cited (Backward Citations)
US2166712A
Cited
US2338646A
Cited
US2658104A
Cited
US3902011A
Cited
US3800078A
Cited
US4032975A
Cited
US4167755A
Cited
US4216503A
Cited
US4343021A
Cited
US4392157A
Cited
US4396938A
Cited
US4633314A
Cited
US4695884A
Cited
US4731652A
Cited
US4698685A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1993-11-12 | 1994-05-14 | 1994-11-13 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1997-11-12 | 1998-05-14 | 1998-11-13 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2001-11-12 | 2002-05-14 | 2002-11-13 | $7700.00 | Window Closed / Lapsed |