1. A heterogeneous image processing system, comprising: an image co-processor comprising a plurality of special purpose engines (SPEs), the plurality of SPEs being configured to: receive a plurality of images; and process the plurality of images to determine associated image data.