Patent ID: 7453587

Claim:
In a scanner with a scan bar having a sensor defining N+W pixels in a row, wherein the N pixels are content pixels that are exposed to a scanner light source and the W pixels are non-content pixels that are not exposed to said scanner light source, each pixel being represented by data, a method for removing streaks from a scanned image, comprising: performing a scanner light source OFF scan to generate a dark image having M rows of pixels and N+W columns of pixels; generating a line noise profile for said N columns of pixels of said dark image; performing a scanner light source ON scan to generate a regular image having M rows of pixels and N+W columns of pixels; determining a location of a streak in said regular image; processing said W columns of pixels of said regular image to detect a magnitude of said streak in said regular image; using said magnitude of said streak and said line noise profile to predict an amount of dark noise removal for each of said N columns of pixels of said regular image at said location of said streak; and subtracting the predicted amount of dark noise removal for each of said N columns of pixels from the respective N columns of pixels of said regular image to remove said streak.