Patent ID: 7893994

Claim:
A method for interpolating a pixel for a pixel position, said method comprising: receiving a plurality of pixels above the pixel position in circuit; receiving a plurality of pixels below the pixel position; measuring differences of a plurality pixel pairs from the plurality pixels above the pixel position and the plurality of pixels below the pixel position, each of said plurality of pixel pairs defining a respective one of a plurality of directions between the pixels above the pixel position and the pixels below the pixel position; selecting one of the plurality of pixel pairs defining a particular one of the plurality of directions, wherein the one of the plurality of pixel pairs has the lowest difference; and interpolating a spatially interpolated pixel based at least in part on one of the plurality of pixels above the pixel position and below the pixel position, wherein at least one of the pixels above the pixel position are at least three rows above the pixel position, and wherein at least one of the pixels below the pixel position are at least three rows below the pixel position.