Two major difficulties associated with medical image processing are the diverse image formats that must be dealt with because of the differences in image sources and the number of incompatible display systems available for viewing images both before and after processing. We describe a very small set of primitives that need to be defined to utilize any raster display. When these primitives have been implemented for a particular device, then a standard set of image display programs can be compiled and images and the results of image processing can be displayed. The main purpose of this paper is to describe what a raster display looks like from the point of view of the programmer and to define the specific hardware and software data about the raster display that must be known in order to implement the small set of primitives.