The present invention relates to image processing and, in particular, to the enhancement of images to assist in their interpretation.
There are many techniques for the processing of images, particularly digitised images, to reduce noise and assist in their interpretation. Such techniques are particularly important in the field of medical imaging, where images are typically noisy and difficult to interpret since clinically significant signs are mostly subtle. As an example, x-ray imaging is used as a basis for many medical techniques and, in particular, mammography is currently the examination of choice for early detection of breast cancer. One of the earliest indicators of breast cancer is the presence of microcalcifications, which can often be identified in mammograms as localized bright spots. In the accompanying drawings
Methods of detecting automatically microcalcifications in mammograms have been proposed, for instance in WO-A-00/52641 and WO-A-01/69533. These techniques are based on an adapted version of the image known as the hint representation in which the specific imaging parameters particular to the imaging process are removed. This results, in essence, in a normalised image known as the Standard Mammogram Format (SMF) which can be displayed as an hint surface, or with the hint values converted into grey levels, in which case the image resembles a conventional mammogram. The techniques for producing the hint representation will not be repeated here, but they are explained in detail in WO-A-00/52641 which is incorporated herein by reference.
One technique for enhancing images is known as “diffusion”. This is, in essence, a smoothing process in which the image is processed by convolving the intensity values in the image with a kernel for instance a Gaussian kernel. Although such a smoothing process can assist in enhancing images, it can also create problems. In particular, in an image containing an object shown against a background, smoothing or blurring of the object into the background is undesirable. Therefore so called “anisotropic diffusion” techniques have been proposed in which the diffusion processing occurs within objects, and within the background, but not across the boundaries between the two. Such techniques are disclosed, for instance, in “Scale-Space and Edge Detection Using Anisotropic Diffusion” by Perona and Malik (IEEE Transactions on Pattern Analysis and Machine Intelligence, volume 12, number 7, July 1990) and “Robust Anisotropic Diffusion” by Black et al. (IEEE Transactions on Image Processing, volume 7, number 3, March 1998) which are incorporated herein by reference. In these techniques, though, the parameters of the diffusion process which include the number of iterations, the scale of the kernel and the diffusion coefficient itself, are typically set interactively by the user. This would be impractical for medical image processing in which many images of different qualities and characteristics are produced, thus requiring the automatic setting of parameters for each individual image.
The first aspect of the present invention provides a method of processing mammogram images using an anisotropic diffusion process in which the anisotropic diffusion process is adaptive in dependence upon the image being processed. The process adapts itself in accordance with the characteristics of the image, eg a measure of the contrast in the image. This adaptation is automatic, and thus does not require the user to assess the image and set the diffusion process parameters for each different type of image.
The diffusion process may be made adaptive by changing its parameters, e.g. its diffusion coefficient, and/or, for example, the number of iterations in the process. For example, the diffusion coefficient may be dependent upon the contrast in the image. In particular it may be calculated from a statistical analysis or measure of the local contrast in the image, e.g. based on an average value and standard deviation of the local contrast values.
Thus the invention involves taking an original image, possibly processing it to enhance it using known techniques, such as in a mammogram to produce the Standard Mammogram Format, possibly performing other enhancements such as taking the Gaussian derivative, and then applying an anisotropic diffusion process in which at least one of the parameters of the diffusion process are calculated from the characteristics of this particular image.
It is found that this technique allows the application of anisotropic diffusion processing to many different images, e.g. different mammograms, on an automated basis. In the case of mammograms it provides enhancement of the visibility in the processed image of microcalcifications.
Another aspect of the invention provides a method of segmenting an object in an image from the background of the image by using a contrast based segmentation method, such as a so-called foveal segmentation algorithm, in which the segmentation algorithm is made adaptive by being dependent upon the characteristics of the image being processed, such as the contrast.
Foveal segmentation is a segmentation based on the local contrast in areas of the image. It is based on an analysis of human brightness perception as explained in “A New Image Segmentation Method Based on Human Brightness Perception and Foveal Adaptation” by Heucke et al (IEEE Signal Processing Letters, volume 7, number 6, June 2000). In the technique described in that paper, areas of an image are assigned to belong to either an object or the background depending on whether the local contrast is above a certain minimum contrast. The minimum contrast is calculated to be the minimum contrast perceivable by the human eye. With this aspect of the present invention, however, the segmentation technique is developed so that at least one of the parameters of the segmentation process is calculated from the image characteristics. This allows the automatic segmentation of images of different characteristics without the need for the user interactively to set the segmentation parameters. Conveniently the minimum contrast value is defined with respect to the contrast in the image, for instance a statistical analysis or measure of the local contrast in the image, e.g. based on an average value and standard deviation of the local contrast values.
The two aspects of the invention may be combined together and they are particularly useful for processing medical x-ray images, particularly digitised mammograms.
The invention also extends to a computer program comprising program code means for executing the image processing method on a suitably programmed computer system, to a computer readable storage medium carrying the computer program, and to an image processing apparatus for executing the image processing method.
The invention will be further described by way of example with reference to the accompanying drawings in which:—
The grey-level original image 1 is first blurred using a Wiener filter. This de-noises the image to an extent by removing radiographic mottle, which is a source of false positives in detecting microcalcifications. The Wiener filter is adapted to the characteristics of radiographic noise in the original image. This technique is explained in Yam, M. Brady, J. M. Highnam, R. P. English R.: Denoising hint Surfaces: a Physics-based Approach, in Medical Image Computing and Computer-Assisted Intervention 1999, Springer-Verlag, Berlin Heidelberg New York (1999) 227-234, incorporated herein by reference.
The next step is the generation of the Standard Mammogram Format (SMF) 5 using the technique described in WO-A-00/52641.
This may be further processed by the glare removal technique disclosed in WO-A-00/52641 to produce the blurred, no glare, SMF 7.
A major source of errors in detecting microcalcifications is film-screen shot noise, which appears primarily from small pieces of dust on the intensifying screen and has visual properties which are similar to those of microcalcifications. However, because shot noise is caused, for example, by dust on the screen rather than by structures within the breast, it is characterised by the absence of blur. Therefore such shot noise may be detected by the absence of blur, and then removed from the image. This technique is described in Highnam, R. P. Brady, J. M. English, R.: Detecting Film-Screen Artifacts in Mammography using a Model-Based Approach, in IEEE Transactions in Medical Imaging, Vol. 18 (1999) 1016-1024 which is herein incorporated by reference. Further, curvilinear structures in the breast have similar visual properties to microcalcifications when viewed in a noisy image. It is advantageous, therefore, to use one of the available techniques for the removal of curvilinear structures, for example based on phase congruency as disclosed in Yates, K. Evans, C. J. Brady, J. M.: Improving the Brake's Mammographic Mass Detection Algorithm Using Phase Congruency, in Proceedings of Digital Image Computing: Techniques and Applications, Melbourne (2002), which is herein incorporated by reference.
This results in an enhanced SMF 9.
Next, in accordance with the invention, the clean SMF 9 is subjected to an adaptive anisotropic diffusion process to produce a diffused image 11, and then to adaptive foveal segmentation to produce a map of microcalcifications 13. These processes are rendered adaptive by using a parameter k which is representative of the local contrast in the image. This parameter is derived from a gradient map 15 whose calculation will be described below.
The parametric format of anisotropic diffusion makes it highly dependent upon the fine-tuning of its input parameters. There are three parameters to be considered when attempting to blur an image using anisotropic diffusion: k—the contrast, t—the time or number of iterations and σ—the standard deviation or scale. In practice, the more complex and variable the image is in a data set, the more problematic it is to choose a single set of values for these parameters that work well for the entire data set. Medical images, and certainly mammograms, are very complex images whose appearance varies widely across a population (at a centre, hospital, region, country or continent), which makes the vital requirements of generating few false positives and fewer false negatives very difficult.
In accordance with this embodiment of the present invention the contrast parameter k, which is image dependent, is varied in dependency upon the characteristics of the image. The time parameter t is set to be constant (i.e. a constant number of iterations), as is the scale.
In accordance with this embodiment of the invention the adaptive anisotropic diffusion is conducted with parameters, in particular a contrast value, derived from use of a Gaussian derivative filter. Firstly, the SMF 9 is processed to derive the Gaussian derivative of the image in accordance with equations 2 and 3 below:—
where K is the Gaussian of image I and M the Gaussian derivative.
Then the values of the local contrast gi are calculated for the image in accordance with equation 4 below:—
The local contrast is calculated in a neighbourhood of N pixels. These values g, may be displayed in a gradient map as shown in
In this embodiment a computed contrast value k is then calculated from the gradient map for the image in accordance with equation 5 below. This value is set to be the average value of the local contrasts plus two standard deviations. This value will be subsequently used in the anisotropic diffusion process and also in the foveal segmentation process.
k=mean(g)+2*std(g) (5)
Having calculated the value k an anisotropic diffusion process is applied to the clean SMF 9. This involves applying a diffusion tensor similar to that disclosed in Weickert, I.: Anisotropic Diffusion in Image Processing. B. B. Teubner, Stuttgart (1998) herein incorporated by reference, but using the eigenvalues below:—
where I is the initial image, Iσ the Gaussian smoothed image, k the calculated contrast measure and n is a suitably high power such as δ or 12. It can be seen that where k is high, i.e. where the contrast is high, thus indicative of an edge, the value of the exponential term in π1 is very small, thus inhibiting diffusion across the edge.
The final step in the process illustrated in
Then a minimum contrast value is computed where μA=W•μN+(1−w)•μB where w is a suitable weight between 0 and 1. In practice w=0.923 gives good results. Thus Cmin is calculated in accordance with equation 7 below:—
with cw set to {square root}{square root over (k/200)}. In practice the value b=0.0808 has given good values. Thus the segmentation process is based on the value of k, calculated from the gradient map and so adapted to the particular image being processed. Areas where C>Cmin are marked as microcalcifications.
Although the invention has been described in relation to the processing of mammograms and in particular the processing of mammograms in the Standard Mammogram Format, it should be appreciated that the techniques are applicable to mammograms which are not in that format, and also to other images, medical or non-medical.
The invention also extends to a computer program for executing the image processing method on a suitably programmed computer system, to a computer readable storage medium carrying the computer program, and to an image processing apparatus for executing the image processing method.
Number | Date | Country | Kind |
---|---|---|---|
0214397.2 | Jun 2002 | GB | national |
0222066.3 | Sep 2002 | GB | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/GB03/02686 | 6/20/2003 | WO | 12/21/2004 |