1. A method of adaptive pixel correction of a multi-color matrix from a sensor comprising: collecting pixel values of a two-dimensional multi-pixel kernel around a particular pixel from the multi-color matrix; generating plural vectors from the kernel, each vector having the particular pixel as a central element; normalizing values for nearest neighbor elements to the central element for each vector; and determining an estimated value for the particular pixel based on the normalized values.