The Cellular Logic Array Image Processor