Real time histogram generation and processing

The project entails the design and implementation of a real time histogram generating and processing system for use in image processing. This system involved the use of a micro controller and Host Intel 3000 bit slice micro computer. Two independent 12 bit intensity level histograms (frequency of occurrence) are generated for two separate areas of an image. For each of the two histograms, three percentile points are calculated in real time and returned to the Host Intel 3000 for further processing. The hardware consists of two cards, one containing the micro controller, accumulator, and incrementor, the other containing the interfacing hardware and sample counters. Software for the micro controller was produced manually using timing diagrams, while software for the Intel 3000 micro computer was made using an assembler written to produce the Intel 3000 micro code instruction set.