1. A system for image stream processing, comprising: an image stream input interface; an image stream output interface; a first image processing module configured to accept a plurality of image streams, stitch at least two image streams from the plurality of image streams into a contiguous image stream, and output the contiguous image stream, wherein the plurality of image streams comprises an image stream from the image stream input interface or from another image processing module; a second image processing module; and a switching matrix in communication with the image stream input interface, the image stream output interface, the first image processing module, and the second image processing module, wherein the switching matrix is configured to: selectively map the image stream from the image stream input interface or from the second image processing module, to the first image processing module, and selectively map the contiguous image stream from the first image processing module to the image stream output interface or to the second image processing module.