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 one of a plurality of imaging channels, each imaging channel comprising a chromatic filter, and each of the chromatic filters comprising a spectral transmission passband with a 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; determine that a first one or more pixels corresponding to the object in a first one of the preliminary images comprise an occlusion artifact; mitigate the occlusion artifact by modifying the first one or more pixels based, at least in part, on: a pre-determined relationship between the plurality of imaging channels, wherein the predetermined relationship comprises a function of each of the plurality of imaging channels; and values of pixels in at least a second one of the preliminary images that correspond to the first one or more pixels; apply the determined object shift to the selected pixels 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.