1. A method of forming a full-color output image from a color filter array image having a plurality of color pixels having at least two different color responses and panchromatic pixels, comprising one or more processor(s) for providing the following: a) capturing a color filter array image using an image sensor comprising a two dimensional array of light-sensitive pixels including panchromatic pixels and color pixels having at least two different color responses, the pixels being arranged in a repeating pattern having a square minimal repeating unit having at least three rows and three columns, the color pixels being arranged along one of the diagonals of the minimal repeating unit, and all other pixels being panchromatic pixels; b) computing an interpolated panchromatic image from the color filter array image; c) computing an interpolated color image from the color filter array image; and d) forming the full color output image from the interpolated panchromatic image and the interpolated color image.