EP0357842A1 - Digital image processing taking into account the standard deviation - Google Patents

Digital image processing taking into account the standard deviation Download PDF

Info

Publication number
EP0357842A1
EP0357842A1 EP88201938A EP88201938A EP0357842A1 EP 0357842 A1 EP0357842 A1 EP 0357842A1 EP 88201938 A EP88201938 A EP 88201938A EP 88201938 A EP88201938 A EP 88201938A EP 0357842 A1 EP0357842 A1 EP 0357842A1
Authority
EP
European Patent Office
Prior art keywords
pixel
values
image processing
function
standard deviation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
EP88201938A
Other languages
German (de)
French (fr)
Other versions
EP0357842B1 (en
Inventor
Jozef Arseen Dechamps
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Agfa Gevaert NV
Original Assignee
Agfa Gevaert NV
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Agfa Gevaert NV filed Critical Agfa Gevaert NV
Priority to DE3853628T priority Critical patent/DE3853628T2/en
Priority to EP88201938A priority patent/EP0357842B1/en
Priority to CA000609611A priority patent/CA1317688C/en
Priority to JP1232656A priority patent/JP3043343B2/en
Publication of EP0357842A1 publication Critical patent/EP0357842A1/en
Application granted granted Critical
Publication of EP0357842B1 publication Critical patent/EP0357842B1/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • G06T5/75
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/20Image enhancement or restoration by the use of local operators

Definitions

  • the present invention is in the field of digital image processing.
  • the invention more particulary relates to digital image processing to be used for the purpose of image enhancement in the field of computer assisted diagnostic imaging systems.
  • a general problem in radiology is the discernability of small details especially if their density is quite similar to that of the surrounding area.
  • Image processing methods were developed by means of which the detectability of details can be enhanced and by means of which the information transfer from an image to the observer can be maximized.
  • image processing methods e.g. edge enhancement and contrast enhancement can be obtained.
  • Image processing in radiology can be performed on a digital representation of a radiologic image that is obtained either through a radiologic method in which a digital image of a body is directly obtained, such as computerized tomography, or through a radiologic method in which a digital image is indirectly obtained e.g. by scanning an image stored in an intermediate storage device such as a silver halide emulsion film or a photostimulable phosphor.
  • the resulting image after processing is function of the average pixel value.
  • This pixel value can be a density value, an intensity value or the logarithm of an intensity value. In the following whenever a pixel density value is used this could be replaced by an intensity value or by the logarithm of an intensity value.
  • the above-mentioned average pixel value gives poor indication of the local image information.
  • a better indicator is the standard deviation of the pixel densities which factor gives an indication of the pixel density distribution in a region surrounding the pixel of interest.By using the standard deviation, the image enhancement factor can be controlled locally so that the noise in an image can be taken into account.
  • Histogram equalisation is an image processing technique by means of which overall contrast is improved by equally distributing the pixel densities in an image throughout the available grey scale. According to this technique the histogram and a rescaled cumulative histogram of an image are calculated and each pixel of an original image is mapped to its corresponding value in said rescaled cumulative histogram. For some pictures better results (improved contrast in smaller regions) are obtained by applying the continuous adaptive histogram equalisation technique according to which an image is scanned by means of a sliding window (a region of N times M pixels surrounding a pixel of interest and sliding over the entire image).
  • a variant is the adaptive histogram equalisation technique according to which an image is subdivided into regions or windows. The histogram and the cumulative histogram are calculated for each window and the pixel of interest is mapped to its corresponding value in said cumulative histogram. Smooth transitions between individual zones can for example be obtained by means of interpolation techniques. To prevent the overamplification in regions with a very narrow histogram a limit can be set on the maximum slope of the cumulative histogram for example by clipping the original histogram of the image.
  • This method is commonly called contrast limited adaptive histogram equalisation.
  • An overview of the above techniques is i.e. given in the introductory part of a publication by R.H. Sherrier and G.A. Johnson in IEEE Transactions on Medical Imaging Vol. M1-6, No. 1, March 1987.
  • the above methods have some disadvantages: the methods are rather slow and ask for a lot of computational effort and under certain conditions the processed image shows rather undesirable effects.
  • An amended form of the histogram equalisation technique in which the standard deviation of the histogram distribution of a region surrounding a pixel of interest is taken into account is disclosed in a publication by Hartwig Blume and Kanji Kamiya in SPIE Vol. 767 Medical Imaging (1987) p. 375.
  • This function is used to prevent overamplification of large values x-m.
  • the amplification factor is made function of x and/or m so that an estimation is made of the pixel values in an image region surrounding a pixel of interest.
  • the pixel value nor the average pixel value gives a satisfactory indication of the image information in a region surrounding a pixel of interest since these values depend on the irradiation dose (x-ray dose) that is used.
  • the standard deviation gives a better indication of the local image information.
  • One disadvantage of the unsharp masking method of the state of the art is the need of a smooth­ing step after application of the unsharp masking method due to excessive noise enhancement when using a rather large amplification factor.
  • Another disadvantage is the large amount of computational effort that is needed to perform unsharp masking taking into account the standard deviation.
  • An object of the present invention is to provide image processing methods that take into account the standard deviation and that demand less computational efforts than the prior art methods.
  • a further object of the present invention is to provide an amended form of adaptive histogram equalisation and contrast limited adaptive histogram equalisation and an amended form of the unsharp masking that have the above enumerated characteristics, namely that take into account the standard deviation and need less computational effort than the prior art methods.
  • Another object of the present invention is to provide image processing methods that take into account the standard deviation wherein an amended form of standard deviation is used which takes less computational efforts.
  • SIP second moment image processing
  • an image processing method wherein a representation of an image in the form of digital pixel values x is processed to obtain resulting digital pixel values y as a function of a pixel value x, an average value m of pixel values in a window surrounding said pixel x and a standard deviation s of pixel values in such window, characterised in that said standard deviation s is obtained as ( S2/(N2.M2) - (S1/(N1.M1))2 ) 1/2 wherein S1 is obtained as the result of a convolution of pixel values x and a kernel of N1 times M1 identical elements surrounding said pixel x and S2 is obtained as the result of a convolution of the squares of said pixel values x,said square values being obtained through the use of a look-up table,and a kernel of N2 times M2 identical elements surrounding said pixel x and wherein the square root values are obtained through the use of a look-up table.
  • N1.M1 and/or N2.M2 are a power of 2.
  • the average value m in the above method is preferably obtained as S1/(N1.M1) wherein S1 ,N1 ,and M1 are as defined hereinbefore.
  • this method is used in diagnostic imaging methods wherein said pixels x are digitized density or intensity values (or the logarithm of such intensity values) obtained by scanning and digitizing of a radiologic image stored on photographic film material or a photostimulable phoshor.
  • this method can be applied in radiologic methods wherein no intermediary storage medium is used e.g. computer tomography.It will be clear that other applications within the field of diagnostic imaging as well as image processing applications other than those related to diagnostic imaging may be envisioned.
  • the standard deviation (furtheron referred to as s) of a set of N values denoted by "x" is obtained as (Sum (x2)/N - (Sum(x)/N)2) 1/2 .
  • the present invention provides an implementation of an image processing method in which each pixel is replaced by a digital value that is obtained as a function of the original pixel value, the average value of pixel values within a window surrounding the pixel of interest and of the standard deviation of pixel values within such region.
  • -S2 is obtained as the result of a convolution of the square values of the pixel values x of the image with a kernel having a number equal to N2.M2 of identical elements surrounding pixel x that is preferably a power of 2
  • -said square values are obtained through the use of a look-up table
  • -the result of said convolution is divided by the number of pixels in said kernel namely N2.M2
  • -S1 is obtained as the result of a second convolution of the pixel values x of the image and a kernel having a number N1.M1 of identical elements surrounding pixel x that is preferably a power of 2
  • -the result of said convolution is divided by the number of pixels in said kernel, namely by N1.M1, -the square value (S1/(N1.M1))2 of the result of the above-mentioned division is obtained through the use of a look-up table
  • the method of the present invention comprises two convolutions performed on the pixel values or the square pixel values and kernels preferably comprising numbers of elements that are a power of 2.
  • the kernels may be square kernels so that N1 is equal to M1 and N2 is equal to M2.
  • N1, M1, N2 and M2 are identical values. It is also possible that N1 is equal to N2 and M1 is equal to M2.
  • look-up tables used to obtain square values and square root values are built and stored into the memory of an image processing computer, they are available for each image processing application.
  • S2 can be obtained as the result of a convolution of a kernel of N2 times M2 identical elements and values L(x) obtained through the use of a look-up table comprising the values of a substantially monotonous non-decreasing function.
  • this function is an approximation of the function x2.Also the second look-up table used to look-up the square root values may comprise a substantially monotonous non-decreasing function .
  • this function is an approximation of the square root function.
  • a particular aspect of the present invention relates to the adaptive histogram equalisation image processing technique.
  • the average histogram calculated by means of the histograms belonging to local windows of an image can be approximated by a Gauss distribution with variable x, mean value m and standard deviation s (or standardized normal distribution with variable (x-m)/s).
  • adaptive histogram equalisation is performed by computing for each pixel a local histogram (in a pixels window) and a rescaled cumulative histogram. Next, the pixel of interest is mapped to its corresponding value in the rescaled cumulative histogram.
  • m is obtained as S1­/(N1.M1) wherein S1 ,N1 ,and M1 are as defined hereinbefore.
  • N1.M1 is preferably a power of 2.
  • any substantially monotonous non-decreasing function can be used instead of G .
  • the scale factor A may be function of the pixel value x and/or the average value m and/or the standard deviation s.
  • a (two-dimensional) look-up table is used for looking up the result of the formula A .
  • G((x-m)/s) the inputs to such a look-up table are the result of a subtraction of the pixel value x and the average value m (wherein said value m is obtained as S1/(N1.M1) as defined hereinbefore )and the standard deviation s.
  • Still further decrease of the computational effort can be obtained by combining the square root look-up table and the above mentioned two dimensional look-up table.
  • the standard deviation is preferably obtained as is hereinabove described.This allows to reduce the computational effort to 14 additions and 5 bitshifts per pixel.
  • This formula provides an alternative for the contrast limited adaptive histogram equalisation technique.
  • G represents the standardized cumulative normal distribution.
  • G may be replaced by any monotonous non-decreasing function.
  • the function g(z) equals G(z) - 1/2 wherein G(z) is the standardized cumulative Gaussian curve.
  • the function g may be replaced by any function having the characteristic that g′ is greater than or equal to -1 (g′ representing the derivate function).
  • the scale factor B determining the amplification may be function of the pixel value x and/or the average value m and/or the standard deviation s.
  • Commonly unsharp masking is followed by a smoothing step for the purpose of eliminating undesirable effects (such as excessive noise enhancement) resulting from said unsharp masking image processing.
  • said smoothing step may be omitted.
  • the standard deviation is obtained according to the formula described above .
  • a two-dimensional look-up table is used for looking up the result of the formula B .
  • the inputs to such a look-up table are the result of a subtraction of the pixel value x and the average value m (wherein said value m is obtained as S1/(N1.M1) as defined above ) and the standard deviation s.
  • the standard deviation is preferably obtained as is hereinabove described.
  • the two-dimensional look-up table may comprise the result of the following formula: B . g((x-m)/max(s, s min )) wherein s min is a predetermined minimum value.

Abstract

Image processing methods are described that take into account digitized pixel values, the average pixel value within a window surrounding a pixel of interest and the standard deviation of said pixel values and that can be performed with less computational effort than the prior art methods.

Description

    BACKGROUND OF THE INVENTION Field of the invention
  • The present invention is in the field of digital image processing. The invention more particulary relates to digital image processing to be used for the purpose of image enhancement in the field of computer assisted diagnostic imaging systems.
  • Description of the prior art
  • A general problem in radiology is the discernability of small details especially if their density is quite similar to that of the surrounding area.
    Image processing methods were developed by means of which the detectability of details can be enhanced and by means of which the information transfer from an image to the observer can be maximized. By means of said image processing methods e.g. edge enhancement and contrast enhancement can be obtained.
    Image processing in radiology can be performed on a digital representation of a radiologic image that is obtained either through a radiologic method in which a digital image of a body is directly obtained, such as computerized tomography, or through a radiologic method in which a digital image is indirectly obtained e.g. by scanning an image stored in an intermediate storage device such as a silver halide emulsion film or a photostimulable phosphor.
    In prior art image processing methods, e.g. the unsharp masking method, the resulting image after processing is function of the average pixel value. This pixel value can be a density value, an intensity value or the logarithm of an intensity value. In the following whenever a pixel density value is used this could be replaced by an intensity value or by the logarithm of an intensity value.
    However, the above-mentioned average pixel value gives poor indication of the local image information. A better indicator is the standard deviation of the pixel densities which factor gives an indication of the pixel density distribution in a region surrounding the pixel of interest.By using the standard deviation, the image enhancement factor can be controlled locally so that the noise in an image can be taken into account.
  • Prior art image processing methods that take into account the standard deviation of the pixels as well as the average pixel value and the original pixel values are known and are e.g. described in a publication by M.l. Cocklin et al. in Image and Vision Computing, Vol. 1, Nr. 2, May 1983, p. 70 and following pages.
    Although a lot of research has been performed in respect of image processing methods that take into account the standard deviation, a prejudice still exists against the use of the standard deviation because of the increase of computational effort that this usually entails.Therefore several prior art approaches use an approximation of the standard deviation of the pixel values.
  • Among existing image processing techniques adaptive histogram equalisation is in respect of the present invention of particular interest.
    Histogram equalisation is an image processing technique by means of which overall contrast is improved by equally distributing the pixel densities in an image throughout the available grey scale.
    According to this technique the histogram and a rescaled cumulative histogram of an image are calculated and each pixel of an original image is mapped to its corresponding value in said rescaled cumulative histogram.
    For some pictures better results (improved contrast in smaller regions) are obtained by applying the continuous adaptive histogram equalisation technique according to which an image is scanned by means of a sliding window (a region of N times M pixels surrounding a pixel of interest and sliding over the entire image). Again the histogram and a rescaled cumulative histogram is calculated for each area covered by the sliding window. The central pixel in the window is mapped to its corresponding value in the rescaled cumulative histogram. This procedure is repeated for each pixel.
    A variant is the adaptive histogram equalisation technique according to which an image is subdivided into regions or windows.
    The histogram and the cumulative histogram are calculated for each window and the pixel of interest is mapped to its corresponding value in said cumulative histogram. Smooth transitions between individual zones can for example be obtained by means of interpolation techniques.
    To prevent the overamplification in regions with a very narrow histogram a limit can be set on the maximum slope of the cumulative histogram for example by clipping the original histogram of the image. This method is commonly called contrast limited adaptive histogram equalisation.
    An overview of the above techniques is i.e. given in the introductory part of a publication by R.H. Sherrier and G.A. Johnson in IEEE Transactions on Medical Imaging Vol. M1-6, No. 1, March 1987.
    The above methods have some disadvantages: the methods are rather slow and ask for a lot of computational effort and under certain conditions the processed image shows rather undesirable effects.
    An amended form of the histogram equalisation technique in which the standard deviation of the histogram distribution of a region surrounding a pixel of interest is taken into account is disclosed in a publication by Hartwig Blume and Kanji Kamiya in SPIE Vol. 767 Medical Imaging (1987) p. 375.
    In the captioned disclosure is published that such procedure would greatly increase the computational effort. Hence a prejudice exists against the use of the local standard deviation in an amended form of adaptive histogram equalisation technique.
    A method for exerting the above form of histogram equalisation in which the standard deviation is taken into account within a reasonable amount of computation time is not known .
  • Another existing image processing technique namely the unsharp masking technique is in respect of the present invention of particular interest.Commonly the result of the image processing technique can be formulated as follows: y = x + alfa.T(x-m) wherein y represents a pixel value after image processing, x represents an original pixel value, alfa determines the amplification, m is an average pixel value and T is an S-like function with in the normalised form the following properties T(0)=0 and T′(0)=1 (T′ representing the first derivate of the function T). This function is used to prevent overamplification of large values x-m.Commonly the amplification factor is made function of x and/or m so that an estimation is made of the pixel values in an image region surrounding a pixel of interest.
    The unsharp masking formula can be reformulated more generally as follows: y = x + alfa₁(x).alfa₂(m).T(x-m).
  • The pixel value nor the average pixel value gives a satisfactory indication of the image information in a region surrounding a pixel of interest since these values depend on the irradiation dose (x-ray dose) that is used.
    The standard deviation gives a better indication of the local image information. A variant of the unsharp masking method that takes into account the standard deviation can be formulated for example as follows: y = x + alfa(s).T(x-m) wherein s is the standard deviation.
    One disadvantage of the unsharp masking method of the state of the art is the need of a smooth­ing step after application of the unsharp masking method due to excessive noise enhancement when using a rather large amplification factor.
    Another disadvantage is the large amount of computational effort that is needed to perform unsharp masking taking into account the standard deviation.
  • SUMMARY OF THE INVENTION Objects of the invention
  • An object of the present invention is to provide image processing methods that take into account the standard deviation and that demand less computational efforts than the prior art methods.
  • A further object of the present invention is to provide an amended form of adaptive histogram equalisation and contrast limited adaptive histogram equalisation and an amended form of the unsharp masking that have the above enumerated characteristics, namely that take into account the standard deviation and need less computational effort than the prior art methods.
  • Another object of the present invention is to provide image processing methods that take into account the standard deviation wherein an amended form of standard deviation is used which takes less computational efforts.
  • Other objects will become apparant from the description hereinafter.
  • Image processing that takes into account the standard deviation is called second moment image processing (SMIP).
  • Statement of invention
  • According to the present invention there is provided an image processing method wherein a representation of an image in the form of digital pixel values x is processed to obtain resulting digital pixel values y as a function of a pixel value x, an average value m of pixel values in a window surrounding said pixel x and a standard deviation s of pixel values in such window, characterised in that said standard deviation s is obtained as ( S₂/(N₂.M₂) - (S₁/(N₁.M₁))² )1/2 wherein S₁ is obtained as the result of a convolution of pixel values x and a kernel of N₁ times M₁ identical elements surrounding said pixel x and S₂ is obtained as the result of a convolution of the squares of said pixel values x,said square values being obtained through the use of a look-up table,and a kernel of N₂ times M₂ identical elements surrounding said pixel x and wherein the square root values are obtained through the use of a look-up table.
  • Preferably the values N₁.M₁ and/or N₂.M₂ are a power of 2.
  • The average value m in the above method is preferably obtained as S₁/(N₁.M₁) wherein S₁ ,N₁ ,and M₁ are as defined hereinbefore.
  • In a particular application this method is used in diagnostic imaging methods wherein said pixels x are digitized density or intensity values (or the logarithm of such intensity values) obtained by scanning and digitizing of a radiologic image stored on photographic film material or a photostimulable phoshor.
    Alternatively this method can be applied in radiologic methods wherein no intermediary storage medium is used e.g. computer tomography.It will be clear that other applications within the field of diagnostic imaging as well as image processing applications other than those related to diagnostic imaging may be envisioned.
    According to statistical theory the standard deviation (furtheron referred to as s) of a set of N values denoted by "x" is obtained as (Sum (x²)/N - (Sum(x)/N)²)1/2.
  • Application of this method to image processing techniques demands a lot of computational effort.
    The present invention provides an implementation of an image processing method in which each pixel is replaced by a digital value that is obtained as a function of the original pixel value, the average value of pixel values within a window surrounding the pixel of interest and of the standard deviation of pixel values within such region.
    An exact value of the standard deviation of the pixel values within such window is obtained within a reasonable amount of computation time by the following elements that are characteristic of the present invention:
    -S₂ is obtained as the result of a convolution of the square values of the pixel values x of the image with a kernel having a number equal to N₂.M₂ of identical elements surrounding pixel x that is preferably a power of 2,
    -said square values are obtained through the use of a look-up table,
    -the result of said convolution is divided by the number of pixels in said kernel namely N₂.M₂,
    -S₁ is obtained as the result of a second convolution of the pixel values x of the image and a kernel having a number N₁.M₁ of identical elements surrounding pixel x that is preferably a power of 2,
    -the result of said convolution is divided by the number of pixels in said kernel, namely by N₁.M₁,
    -the square value (S₁/(N₁.M₁))² of the result of the above-mentioned division is obtained through the use of a look-up table,
    -the subtraction S₂/(N₂.M₂) - (S₁/(N₁.M₁))² is performed,
    -the square root of the result of the above subtraction is obtained through the use of a look-up table.
  • The method of the present invention comprises two convolutions performed on the pixel values or the square pixel values and kernels preferably comprising numbers of elements that are a power of 2.
  • By using kernels having a number of elements that is a power of 2 the divisions needed to obtain an exact value of the standard deviation are reduced to divisions by numbers that are a power of 2. Normally divisions demand a lot of computational effort. Now, the result of such divisions can be obtained through bit shifting which method demands less computational effort than methods required to perform divisions by numbers that are not power of 2.
    The kernels may be square kernels so that N₁ is equal to M₁ and N₂ is equal to M₂. Preferably N₁, M₁, N₂ and M₂ are identical values. It is also possible that N₁ is equal to N₂ and M₁ is equal to M₂.
  • Further reduction of the computational effort is obtained by the frequent use of look-up tables.
    Once the look-up tables used to obtain square values and square root values are built and stored into the memory of an image processing computer, they are available for each image processing application.The look-up table for obtaining the square root values can e.g. be construed as follows: since for example sqrt(z . 2¹⁰)=sqrt(z).2⁵, the calculation of the square root of a 20 bit number can be facilitated by using a look-up table for looking up the square root by means of the 10 most significant bits. If for example the look-up table is denoted by R(z), z being a variable then R(z) is equal to sqrt(z).2⁵; z=0...1023.
  • Alternatively S₂ can be obtained as the result of a convolution of a kernel of N₂ times M₂ identical elements and values L(x) obtained through the use of a look-up table comprising the values of a substantially monotonous non-decreasing function. Preferably this function is an approximation of the function x².Also the second look-up table used to look-up the square root values may comprise a substantially monotonous non-decreasing function . Preferably this function is an approximation of the square root function.
  • A particular aspect of the present invention relates to the adaptive histogram equalisation image processing technique.
    As has been described hereinbefore a prejudice exists against the incorporation of the standard deviation of the pixels in a local area around a pixel of interest because of the computation effort that is needed to exert such a method.
  • It has been found through research and investigation that with a certain illumination dose, giving a particular average pixel value, the average histogram calculated by means of the histograms belonging to local windows of an image (dimensions of a window being defined) can be approximated by a Gauss distribution with variable x, mean value m and standard deviation s (or standardized normal distribution with variable (x-m)/s).
    As has been explained hereinbefore, adaptive histogram equalisation is performed by computing for each pixel a local histogram (in a pixels window) and a rescaled cumulative histogram. Next, the pixel of interest is mapped to its corresponding value in the rescaled cumulative histogram. Taking into account the above research results that the average local histogram of the image areas corresponding with a given value of the average pixel value m can be approximated by a normal distribution, the cumulative histogram of which is known in the art, adaptive histogram equalisation can be performed without the need of calculating the exact histograms of the image area. The resulting image after adaptive histogram equalisation processing taking into account the standard deviation can be formulated as follows: y= A . G((x-m)/s),
    wherein y is the resulting pixel value after image processing is performed, x is an original pixel value, A represents a scale factor, G represents the standardized cumulative normal distribution, m the average value and s is the standard deviation.
    Preferably m is obtained as S₁­/(N₁.M₁) wherein S₁ ,N₁ ,and M₁ are as defined hereinbefore. N₁.M₁ is preferably a power of 2.
    In an alternative embodiment any substantially monotonous non-decreasing function can be used instead of G . The scale factor A may be function of the pixel value x and/or the average value m and/or the standard deviation s.
  • In a preferred embodiment of adaptive histogram equalisation , selected because of the minimum of computation time that is needed for calculation of the resulting image after image processing, the standard deviation is obtained according to the following formula
    s = (S₂/(N₂.M₂) - (S₁/(N₁.M₁))²)1/2 as hereinabove defined wherein each of S₁,N₁,M₁,S₂,N₂,and M₂ have any of the definitions given hereinbefore with the preferences given and wherein the square root values are obtained through the use of a look-up table containing an approximation of the square root values.
  • Further decrease of the computational effort is obtained in a preferred embodiment of the present invention wherein a (two-dimensional) look-up table is used for looking up the result of the formula A . G((x-m)/s), the inputs to such a look-up table are the result of a subtraction of the pixel value x and the average value m (wherein said value m is obtained as S₁/(N₁.M₁) as defined hereinbefore )and the standard deviation s.
  • Still further decrease of the computational effort can be obtained by combining the square root look-up table and the above mentioned two dimensional look-up table.
  • The standard deviation is preferably obtained as is hereinabove described.This allows to reduce the computational effort to 14 additions and 5 bitshifts per pixel.
  • Alternatively the look-up table may comprise the result of the following formula: y = A.G((x-m)/max(s, smin)) wherein smin is a predetermined minimum value. This formula provides an alternative for the contrast limited adaptive histogram equalisation technique.
    G represents the standardized cumulative normal distribution.
    Alternatively G may be replaced by any monotonous non-decreasing function.
  • Another particular aspect of the present invention relates to the unsharp masking image processing technique.
    It was found that a very good result after image processing can be obtained by performing the following transformation on the pixel values:
    y = x + B.g((x-m)/s) or- what is nearly equivalent - y = m + B.g((x-m)/s)
    wherein y represents a resulting pixel value after image processing, x represents an original pixel value, B determines the amplification, m is an average pixel value and s is the standard deviation of the pixels in a region surrounding the pixel of interest x. The function g(z) equals G(z) - 1/2 wherein G(z) is the standardized cumulative Gaussian curve. Alternatively the function g may be replaced by any function having the characteristic that g′ is greater than or equal to -1 (g′ representing the derivate function).
    The scale factor B determining the amplification may be function of the pixel value x and/or the average value m and/or the standard deviation s. Commonly unsharp masking is followed by a smoothing step for the purpose of eliminating undesirable effects (such as excessive noise enhancement) resulting from said unsharp masking image processing.When performing the amended version of the unsharp masking technique according to the present invention wherein y = x + B.g((x-m)/s) or y = m + B.g((x-m)/s) said smoothing step may be omitted.
  • In a preferred embodiment of the unsharp masking image processing , the standard deviation is obtained according to the formula described above .
  • Decrease of the computational effort is obtained in a preferred embodiment of the present invention wherein a two-dimensional look-up table is used for looking up the result of the formula B . g((x-m)/s).The inputs to such a look-up table are the result of a subtraction of the pixel value x and the average value m (wherein said value m is obtained as S₁/(N₁.M₁) as defined above ) and the standard deviation s.The standard deviation is preferably obtained as is hereinabove described.
  • Alternatively the two-dimensional look-up table may comprise the result of the following formula: B . g((x-m)/max(s, smin)) wherein smin is a predetermined minimum value.
  • As has already been explained hereinbefore, further decrease of the computational effort can be obtained by combining the used look-up tables.

Claims (17)

1. An image processing method wherein a representation of an image in the form of digital pixel values x is processed to obtain resulting digital pixel values y as a function of a pixel value x, an average value m of pixel values in a window surrounding said pixel x and a standard deviation s of pixel values in such window, characterised in that said standard deviation s is obtained as
(S₂/(N₂.M₂) - (S₁/(N₁.M₁))² )1/2 wherein S₁ is obtained as the result of a convolution of pixel values x and a kernel of N₁ times M₁ identical elements surrounding said pixel x and S₂ is the result of a convolution of a kernel of N₂ times M₂ identical elements surrounding said pixel x and values L(x) obtained through the use of a first look-up table comprising the squares or the values of a substantially monotonous non-decreasing function and wherein the square root values are obtained through the use of a second look-up table containing an approximation of the square root values .
2. An image processing method according to claim 1 wherein the values N₁.M₁ and/or N₂.M₂ are a power of 2.
3. An image processing method according to claim 1 or claim 2 wherein said second look-up table represents a substantially monotonous non-decreasing function.
4. An image processing method wherein a representation of an image in the form of digital pixel values x is processed to obtain resulting digital pixel values y as a function of a pixel value x, an average value m of pixel values in a window surrounding said pixel x, and a standard deviation s of pixel values in such window, characterised in that said resulting pixels y are obtained as A.G((x-m)/max(s, smin)) wherein A is a scale factor, G represents a substantially monotonous non-decreasing function and smin is a predetermined minimum value.
5. An image processing method according to claim 4 wherein smin is 0 so that said resulting pixels y are obtained as A . G((x-m)/s) wherein A is a scale factor,and G represents a substantially monotonous non-decreasing function.
6. A method according to claim 4 or 5 wherein G represents the standardized cumulative normal distribution.
7. An image processing method according to any of claims 4 to 6 wherein A is a function of x and/or m and/or s.
8. A method according to any of claims 4 to 7 wherein the result of A.G((x-m)/max(s, smin)) is obtained through the use of a look-up table.
9. An image processing method wherein a representation of an image in the form of digital pixel values x is processed to obtain resulting digital pixel values y as a function of a pixel value x, an average value m of pixel values in a window surrounding said pixel x, and a standard deviation s of pixel values in such window, characterised in that said resulting pixels y are obtained as x + B . g((x-m)/max(s, smin)) or as m + B . g((x-m)/max(s, smin)) wherein B determines the amplification ,smin is a predetermined minimum value and g(z) represents a function having a derivate that is equal to or larger than -1.
10. An image processing method according to claim 9 wherein smin is 0 so that said resulting pixels y are obtained as x + B . g((x-m)/s) or as m + B . g((x-m)/s) wherein B determines the amplification and g(z) represents a function having a derivate that is equal to or larger than -1.
11. A method according to claim 9 or 10 wherein g(z) is a function equal to G(z) - 1/2 wherein G is the standardized cumulative normal distribution.
12. A method according to any of claims 9 to 11 wherein B is a function of x and/or m and/or s.
13. A method according to any of claims 9 to 12 wherein the result of B .g((x-m)/max(s,­smin)) is obtained through the use of a two-dimentional look-up table.
14. A method according to any of claims 4 to 13 wherein s is obtained as ( S₂/(N₂.M₂) - (S₁/(N₁.M₁))² )1/2 wherein S₁ is obtained as the result of a convolution of pixel values x and a kernel of N₁ times M₁ identical elements surrounding pixel value x and S₂ is the result of a convolution of a kernel of N₂ times M₂ identical elements surrounding said pixel x and values L(x) obtained through the use of a first look-up table comprising the squares or the values of a substantially monotonous non-decreasing function and wherein the square root values are obtained through the use of a second look-up table containing an approximation of the square root values.
15. An image processing method according to claim 14 wherein the values N₁.M₁ and/or N₂.M₂ are a power of 2.
16. An image processing method according to claim 14 or 15 wherein said second look-up table represents a substantially monotonous non-decreasing function.
17. A method according to any of the preceding claims wherein said average value m is obtained as S₁ /N₁.M₁ wherein S₁ is the result of a convolution of the original image x with a kernel of N₁ times M₁ identical elements surrounding pixel value x.
EP88201938A 1988-09-07 1988-09-07 Digital image processing taking into account the standard deviation Expired - Lifetime EP0357842B1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
DE3853628T DE3853628T2 (en) 1988-09-07 1988-09-07 Digital image processing taking the standard deviation into account.
EP88201938A EP0357842B1 (en) 1988-09-07 1988-09-07 Digital image processing taking into account the standard deviation
CA000609611A CA1317688C (en) 1988-09-07 1989-08-28 Digital image processing taking into account the standard deviation
JP1232656A JP3043343B2 (en) 1988-09-07 1989-09-07 Digital image processing method considering standard deviation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
EP88201938A EP0357842B1 (en) 1988-09-07 1988-09-07 Digital image processing taking into account the standard deviation

Publications (2)

Publication Number Publication Date
EP0357842A1 true EP0357842A1 (en) 1990-03-14
EP0357842B1 EP0357842B1 (en) 1995-04-19

Family

ID=8199852

Family Applications (1)

Application Number Title Priority Date Filing Date
EP88201938A Expired - Lifetime EP0357842B1 (en) 1988-09-07 1988-09-07 Digital image processing taking into account the standard deviation

Country Status (4)

Country Link
EP (1) EP0357842B1 (en)
JP (1) JP3043343B2 (en)
CA (1) CA1317688C (en)
DE (1) DE3853628T2 (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5761334A (en) * 1995-01-23 1998-06-02 Fuji Photo Film Co.,Ltd. Apparatus for computer aided diagnosis of medical images having abnormal patterns
NL1006420C2 (en) * 1997-06-27 1998-12-29 Optische Ind Oede Oude Delftoe Method and device for displaying images.
EP0897122A1 (en) * 1996-09-12 1999-02-17 Anritsu Corporation Apparatus for detecting foreign matter with high selectivity and high sensitivity by image processing
DE19749920A1 (en) * 1997-11-11 1999-05-27 Hans Dipl Phys Schoefer Measuring the sensitivity of digital imaging systems
US5937111A (en) * 1996-03-15 1999-08-10 Fuji Photo Film Co., Ltd. Image processing method and apparatus
US5953461A (en) * 1996-08-16 1999-09-14 Fuji Photo Film Co., Ltd. Image emphasis processing method and apparatus
US6014474A (en) * 1995-03-29 2000-01-11 Fuji Photo Film Co., Ltd. Image processing method and apparatus
EP0998137A2 (en) * 1998-10-30 2000-05-03 General Electric Company Method and apparatus for defective pixel identification
EP0998138A2 (en) * 1998-10-30 2000-05-03 General Electric Company Method and apparatus for identifying defective regions in a discrete pixel detector
US6125214A (en) * 1995-03-29 2000-09-26 Fuji Photo Film Co., Ltd. Image processing method and apparatus
EP1341124A1 (en) * 2002-02-27 2003-09-03 Eastman Kodak Company Method for sharpening a digital image with signal to noise estimation
EP1387315A1 (en) * 2002-06-07 2004-02-04 Honda Research Institute Europe GmbH Preparation of a digital image with subsequent edge detection
WO2004051569A1 (en) * 2002-11-29 2004-06-17 Uea Enterprises Limited Image signal processing
CN110383331A (en) * 2017-03-16 2019-10-25 联发科技股份有限公司 Non local adaptability loop filter processing

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102004063300A1 (en) * 2004-12-29 2006-07-20 Julius-Maximilians-Universität Würzburg Method and device for evaluating a function recorded by detection of a physical quantity
US9069726B2 (en) 2012-12-12 2015-06-30 Microsoft Technology Licensing, Llc Iteratively calculating standard deviation for streamed data

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
COMPUTER VISION, GRAPHICS AND IMAGE PROCESSING, vol. 25, no. 2, February 1984, pages 236-251, Academic Press, Inc., New York, US; I. SCOLLAR et al.: "Image enhancement using the median and the interquartile distance" *

Cited By (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5761334A (en) * 1995-01-23 1998-06-02 Fuji Photo Film Co.,Ltd. Apparatus for computer aided diagnosis of medical images having abnormal patterns
US6169823B1 (en) 1995-03-29 2001-01-02 Fuji Photo Film Co., Ltd. Image processing method and apparatus
US6125214A (en) * 1995-03-29 2000-09-26 Fuji Photo Film Co., Ltd. Image processing method and apparatus
US6137923A (en) * 1995-03-29 2000-10-24 Fuji Photo Film Co., Ltd. Image processing method and apparatus
US6014474A (en) * 1995-03-29 2000-01-11 Fuji Photo Film Co., Ltd. Image processing method and apparatus
US6233362B1 (en) 1995-03-29 2001-05-15 Fuji Photo Film Co., Ltd. Image processing method and apparatus
US6125215A (en) * 1995-03-29 2000-09-26 Fuji Photo Film Co., Ltd. Image processing method and apparatus
US5937111A (en) * 1996-03-15 1999-08-10 Fuji Photo Film Co., Ltd. Image processing method and apparatus
US5953461A (en) * 1996-08-16 1999-09-14 Fuji Photo Film Co., Ltd. Image emphasis processing method and apparatus
EP0897122A4 (en) * 1996-09-12 2002-11-13 Anritsu Corp Apparatus for detecting foreign matter with high selectivity and high sensitivity by image processing
EP0897122A1 (en) * 1996-09-12 1999-02-17 Anritsu Corporation Apparatus for detecting foreign matter with high selectivity and high sensitivity by image processing
NL1006420C2 (en) * 1997-06-27 1998-12-29 Optische Ind Oede Oude Delftoe Method and device for displaying images.
EP0992156A1 (en) * 1997-06-27 2000-04-12 Delft Instruments Intellectual Property B.V. Method and device for reproducing images
WO1999000975A1 (en) * 1997-06-27 1999-01-07 Delft Instruments Intellectual Property B.V. Method and device for reproducing images
DE19749920A1 (en) * 1997-11-11 1999-05-27 Hans Dipl Phys Schoefer Measuring the sensitivity of digital imaging systems
EP0998138A2 (en) * 1998-10-30 2000-05-03 General Electric Company Method and apparatus for identifying defective regions in a discrete pixel detector
EP0998137A2 (en) * 1998-10-30 2000-05-03 General Electric Company Method and apparatus for defective pixel identification
EP0998137A3 (en) * 1998-10-30 2002-05-08 General Electric Company Method and apparatus for defective pixel identification
EP0998138A3 (en) * 1998-10-30 2002-05-08 General Electric Company Method and apparatus for identifying defective regions in a discrete pixel detector
US6965702B2 (en) 2002-02-27 2005-11-15 Eastman Kodak Company Method for sharpening a digital image with signal to noise estimation
EP1341124A1 (en) * 2002-02-27 2003-09-03 Eastman Kodak Company Method for sharpening a digital image with signal to noise estimation
EP1387315A1 (en) * 2002-06-07 2004-02-04 Honda Research Institute Europe GmbH Preparation of a digital image with subsequent edge detection
US7356185B2 (en) 2002-06-07 2008-04-08 Honda Research Institute Europe Gmbh Preparation of a digital image with subsequent edge detection
WO2004051569A1 (en) * 2002-11-29 2004-06-17 Uea Enterprises Limited Image signal processing
CN100399354C (en) * 2002-11-29 2008-07-02 Uea恩特普里西斯公司 Image signal processing
US7480419B2 (en) 2002-11-29 2009-01-20 Uea Enterprises Limited Image signal processing
CN110383331A (en) * 2017-03-16 2019-10-25 联发科技股份有限公司 Non local adaptability loop filter processing
CN110383331B (en) * 2017-03-16 2023-08-18 联发科技股份有限公司 Non-locally adaptive loop filter processing

Also Published As

Publication number Publication date
JPH02120985A (en) 1990-05-08
EP0357842B1 (en) 1995-04-19
DE3853628D1 (en) 1995-05-24
JP3043343B2 (en) 2000-05-22
DE3853628T2 (en) 1995-09-28
CA1317688C (en) 1993-05-11

Similar Documents

Publication Publication Date Title
EP0357842B1 (en) Digital image processing taking into account the standard deviation
Chang et al. Image contrast enhancement based on a histogram transformation of local standard deviation
US6782137B1 (en) Digital image display improvement system and method
US6757442B1 (en) Image enhancement method with simultaneous noise reduction, non-uniformity equalization, and contrast enhancement
Ji et al. Adaptive image contrast enhancement based on human visual properties
EP0032237B1 (en) Method of and apparatus for processing a radiographic image
US5224177A (en) High quality film image correction and duplication method and system
US4317179A (en) Method and apparatus for processing a radiographic image
Prokop et al. Principles of image processing in digital chest radiography
Pizer et al. Adaptive histogram equalization for automatic contrast enhancement of medical images
WO1991012540A1 (en) Tone-scale generation method and apparatus for digital x-ray images
US5297550A (en) Background darkening of magnetic resonance angiographic images
Seeram et al. Image postprocessing in digital radiology—a primer for technologists
Rehm et al. Artifact suppression in digital chest radiographs enhanced with adaptive histogram equalization
WO2021094471A1 (en) Method and apparatus for contrast enhancement
US20030161517A1 (en) Method of normalising a digital signal representation of an image
Saravanan et al. A fuzzy and spline based dynamic histogram equalization for contrast enhancement of brain images
Barnes et al. Image processing in digital radiography: basic concepts and applications
JPH0991421A (en) Image processing method and processor
JP3814421B2 (en) Image processing apparatus, method, and computer-readable storage medium
EP1347414B1 (en) Method for enhancing the contrast of an image
Digalakis et al. Automatic adaptive contrast enhancement for radiological imaging
Rama Lakshmi et al. A Review on Image Denoising Algorithms for Various Applications
JP2003259125A (en) Multiscale gradation processing method
US20030160800A1 (en) Multiscale gradation processing method

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AT BE CH DE ES FR GB GR IT LI LU NL SE

RBV Designated contracting states (corrected)

Designated state(s): BE CH DE FR GB IT LI NL

17P Request for examination filed

Effective date: 19900730

17Q First examination report despatched

Effective date: 19930115

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): BE CH DE FR GB IT LI NL

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: IT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT;WARNING: LAPSES OF ITALIAN PATENTS WITH EFFECTIVE DATE BEFORE 2007 MAY HAVE OCCURRED AT ANY TIME BEFORE 2007. THE CORRECT EFFECTIVE DATE MAY BE DIFFERENT FROM THE ONE RECORDED.

Effective date: 19950419

Ref country code: BE

Effective date: 19950419

Ref country code: CH

Effective date: 19950419

Ref country code: LI

Effective date: 19950419

Ref country code: NL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 19950419

REF Corresponds to:

Ref document number: 3853628

Country of ref document: DE

Date of ref document: 19950524

ET Fr: translation filed
REG Reference to a national code

Ref country code: CH

Ref legal event code: PL

NLV1 Nl: lapsed or annulled due to failure to fulfill the requirements of art. 29p and 29m of the patents act
PLBE No opposition filed within time limit

Free format text: ORIGINAL CODE: 0009261

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

26N No opposition filed
REG Reference to a national code

Ref country code: GB

Ref legal event code: 746

Effective date: 19961118

REG Reference to a national code

Ref country code: FR

Ref legal event code: D6

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: GB

Payment date: 19980810

Year of fee payment: 11

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: FR

Payment date: 19980922

Year of fee payment: 11

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: GB

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 19990907

GBPC Gb: european patent ceased through non-payment of renewal fee

Effective date: 19990907

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: FR

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20000531

REG Reference to a national code

Ref country code: FR

Ref legal event code: ST

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: DE

Payment date: 20030902

Year of fee payment: 16

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: DE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20050401