Abstract
PWIP-1 (Programmable Window Image Processor-1) is a compact size high speed image processor designed for studying and developing image processing algorithms. It has flexibility to program a variety of image processings. Its image processing unit is controled with rewritable microprograms. To define local window for neighbourhood operations such as spatial filterings, a table of X- and Y-coordinate displacements on a image plane which define local neighbourhood window is placed in the micro instruction codes. So that, the shape and size of the window can be defined arbitrarily. Processing elements in the image processing unit are mutually connected along with an internal data bus. A variety of pipelined processing paths of image data flow can be configured by the microprogram controls through those elements and high speed image memories called Image Registers. PWIP-1 performs many types of high speed image processing with this re-configurability and pipelined processings. The execution time of 3×3 window spatial filtering on 256×256 pixel and 8-bit image is 120ms.