A technique for reducing artifacts in a digital image, in accordance with
one embodiment, includes receiving a stream of raw filter pixel data
representing the image. The raw filter pixel data is interpolating to
produce red, green-on-red row, green-on-blue row and blue pixel data for
each pixel. An artifact in one or more given pixels is reduced as a
function of a difference between the green-on-red row and green-on-blue
row pixel data of each of the given pixels to generate adjusted
interpolated pixel data.