1. A system for dynamically displaying results of simultaneous two dimensional image searches initiated via a user input, the system comprising: a programmable data processor operating under the control of a program to convert the display commands into data entries in an array of multi-bit data characters and words, each entry of the array corresponding to a set of descriptions of the image to be displayed; and a scanned-raster display device for generating illuminated points on a display surface in response to applied data signals causing the programmable data processor to perform the following operations: maintain a first database comprising a set of records, each record comprising an image and an associated set of annotations describing the image; receive the user input comprising an annotation criterion and a color scheme from a user; generate a target color scoring template from the color scheme; conduct a content based search by searching the first database to identify a set of images satisfying the annotation criterion, and perform the following operations for each image in the set of images: resize a given image to a predefined size before generating an image color spectrum histogram for the given image, and conduct a color based search by adding the given image to a pool of acceptable images if the generated image color spectrum histogram matches with the target color scoring template; and dynamically display images in the pool of acceptable images to the user.