1. A process for enhancing image data defined by a two-dimensional array of pixel values comprising the steps of: selecting a pixel value to be enhanced from the array of pixel values; sampling a select group of pixel values surrounding the pixel value to be enhanced from the array of pixel values; identifying select patterns of pixel values as a function of the value and position of the sampled group of surrounding pixel values and the pixel value to be enhanced relative to each other; changing the pixel value to be enhanced to an enhanced value as a function of selected patterns recognized in the previous step to provide a choice between image sharpening or reduced noise; and selecting a succeeding pixel value to be enhanced from said array of pixel values and applying the above steps to provide an enhanced pixel value for the succeeding pixel value so selected until substantially all the pixel values from the array of pixel value are changed to enhanced values.