1. A method for creating an adaptive mosaic pixel-wise virtual Bayer pattern, comprising the steps of: receiving a plurality of monochromatic images from an array of imaging elements; creating a reference ordered set at infinity from the plurality of monochromatic images; running a demosaicing process on the reference ordered set; creating a color image from the demosaiced ordered set; computing one or more offset artifacts resulting from the demosaicing process at a distance other than infinity; and modifying the ordered set in accordance with the computed offsets.