1. A method of reading pixel data from a pixel array including a plurality of pixels, wherein the plurality of pixels is organized into a plurality of regions of pixels arranged in a pattern in the pixel array, the method comprising: exposing a first one of the plurality of regions of pixels for a first exposure time; exposing a second one of the plurality of regions of pixels for a second exposure time; reading pixel data from the plurality of regions of pixels; interpolating the pixel data from the first one of the plurality of regions of pixels to determine the pixel data of the plurality of regions of pixels other than the first one of the plurality of regions of pixels for the first exposure time to generate a first image of a plurality of images from the pixel array, wherein the first image of the plurality of images has the first exposure time; interpolating the pixel data from the second one of the plurality of regions of pixels to determine the pixel data of the plurality of regions of pixels other than the second one of the plurality of regions for the second exposure time to generate a second image of the plurality of images from the pixel array, wherein the second image of the plurality of images has the second exposure time; and combining the plurality of images to produce a high dynamic range image.