1. A method of image processing comprising: receiving, by a processor, a frame of pixel data captured by a plurality of camera pixels, the pixel data including alternating single-color pixel data of known color information for each of the plurality of camera pixels of the frame to form at least two color channels, the frame of pixel data representing a captured image; with the processor, estimating missing color information for each of the plurality of camera pixels in the frame to obtain estimated color information for the missing color information; for each array of a plurality of arrays, each array of the plurality of arrays including camera pixels of the plurality of camera pixels in the frame, generating correlation information to determine if a pair of the at least two color channels are substantially correlated in response to the known color information and the estimated color information; and demosaicing, by the processor, each camera pixel of an array of the plurality of arrays, wherein if within an array of the plurality of arrays, a pair of color channels are substantially correlated then the demosaicing each camera pixel further comprises: demosaicing each camera pixel in a first color channel of the pair of color channels in response to single-color pixel data of the first color channel of the pair of color channels and the correlation information to generate color pixel data for a camera pixel in a second color channel, the demosaicing each camera pixel in a first color channel of the pair of color channels comprising interpolating a first missing color pixel of the second color channel for a given pixel in the first color channel by scaling the single-color pixel data of the given pixel in response to the correlation information.