Patent ID: 7821687

Claim:
A method for dynamically compensating for a faulty pixel in a scan line of a scanner having an image sensor with a plurality of sensor pixels, comprising: generating digitized scan data; processing said digitized scan data to compensate for any faulty pixels of said plurality of sensor pixels to form compensated scan data; processing said compensated scan data to apply offset and gain correction to said compensated scan data to form calibrated scan data; processing said calibrated scan data to adjust said calibrated scan data to compensate for human visual perception to form final scan data; and storing said final scan data in a scanner image memory, wherein said processing said digitized scan data to compensate for any faulty pixels of said plurality of sensor pixels includes: receiving said digitized scan data; reading a data structure that represents a faulty pixel list from a faulty pixel list memory; identifying a fault type of each faulty pixel; performing a faulty pixel compensation of said digitized scan data for each faulty pixel used in generating said digitized scan data based on a respective fault type associated with a respective faulty pixel, to generate said compensated scan data; and sending said compensated scan data to a calibration module.