Patent ID: 8705120

Claim:
A method for streak compensation in at least one printer, comprising the steps of: measuring a collection of spatial Response Curves (RCs) over a space of desired uniformity utilizing a linear array sensor; identifying an RC min(Dmax) for said collection of RCs across a plurality of pixel columns, wherein said RC min(Dmax) is the lowest common achievable Dmax across said multiple digital printers; performing a singular value decomposition (SVD) analysis on said collection of RCs to produce a linear combination of basis vectors; selecting a subset of said basis vectors to represent said RCs according to a percent variability of engine response curve contributed by each of said basis vectors wherein K is the number of basis vectors in said subset; determining SVD weights for said selected basis vectors, wherein pixel values are inputted into y out ( y in ;p )= y y in A +u 1,y in w p,1 +u 2,y in w p,2 + . . . +u K,y in w p,K to produce compensated pixel values, wherein p=a pixel column, u=value of one of said basis vectors and w=weight of one of said basis vectors; constructing compensating RCs from said subset of RCs, said RC min(Dmax) and said SVD weights utilizing a controller; reducing the number of compensating RCs by clustering said SVD weights; and applying said compensating RCs to a digital image in an image path of said at least one digital printer.