Patent ID: 8675219

Claim:
A high bandwidth image processing system, comprising: an image interface unit being configured to receive image data from a set of image recordation mechanisms for a single field of view of a same object, the set of image recordation mechanisms including at least two cameras, the image data including at least one image from each camera of a different area of the same object at substantially a same time, and to generate commands selected from an image command processing library to process the image data, and further to send the image data and the commands, the image interface unit comprising a set of servers each comprising a universal operating system; and a plurality of special purpose processing engines (SPEs) configured to receive the image data and the generated commands from the image interface unit, to process the image data based on and by executing the commands, including assigning and distributing tasks and the image data among the plurality of SPEs based on the commands, and to send processed image data to the image interface unit, wherein each SPE includes at least one processing engine and the commands include at least one library function that is written for the at least one SPE that supports the processing of the image data, and wherein the at least one library function is one of a plurality of algorithms, an optimization for a processor architecture, and a wrapper for a scripting language, the at least one SPE thereby being configured to receive an off-load of the at least one library function at a run time, wherein the field of view has a plurality of inspection threads each running an algorithm that is different from the algorithm of any other inspection thread.