1. An image processing system adapted to process image frames and comprising: an image processing engine operative to perform object-independent processing corresponding to a first layer of the image processing system, said object independent processing being performed on a per-frame basis on source data from integral registers of said image processing engine and captured on a per-frame basis in said integral registers of said image processing engine without access to external memory for storage of image data in order to avoid memory bandwidth limits to generate a first set of processed data, said image processing engine further comprising a plurality of parallel processors, each said parallel processor associated with only a single different one of pixels of an image frame; and a post processing engine operative to directly receive the first set of processed data and to perform object-dependent processing corresponding to a second processing layer of the image processing system on the received first set of processed data thereby to generate a second set of processed data, said post processing engine further comprising an N-way symmetric multi-processing system (SMP) having disposed therein N discrete Fourier transform (DFT) engines and N matrix multiplication engines; wherein N is an integer greater than 1.