1. An apparatus, comprising: color plane decomposition hardware to receive pixel values of a color mosaic image, and to generate color plane pixel values of at least a red color plane, a green color plane, and a blue color plane from the received color mosaic image pixel values; and sampling hardware to generate interpolated pixel values for each of the red, green, and blue color planes based on the corresponding color plane pixel values and on sampling coordinates determined for each of the red, green, and blue color planes, wherein the sampling coordinates have been determined based at least in part on a non-linear conversion of coordinates of the color plane pixel values.