1. A method for enhancing a discrete pixel image comprising: using a processor to perform the steps of: identifying structural and non-structural pixels in image data by analysis of the image data in two and three dimensions; and further processing the image data in two dimensions based upon the identification of structural and non-structural pixels, wherein the structural pixels are identified by reference to gradient magnitude values computed from three-dimensional data and gradient direction values computed from two-dimensional data.