1. A system for image processing, comprising: a non-transitory computer-readable storage medium configured to store a set of preliminary images, each preliminary image captured via an imaging channel comprising a chromatic filter, each of the chromatic filters comprising a spectral transmission passband with a substantially different frequency range; and an image processor configured to: access the set of preliminary images; select a corresponding pixel in each of the accessed preliminary images, the selected pixels associated with an object; access an error function comprising a function of pixel information for a pixel in each of the accessed preliminary images; determine an object distance based on the accessed error function and the selected pixels; determine an object shift based on the determined object distance; apply the determined object shift to the object associated with the object to form a set of shifted preliminary images; combine the shifted preliminary images to form a final image; and store the final image in the non-transitory computer-readable storage medium.