This invention is directed to the segmentation of ultrasound images.
Ultrasound is one of the most commonly used medical imaging modalities. Compared to other modalities such as X-ray, MR, and PET, ultrasound scanning has many benefits, as it is fast, portable, relatively low cost, and presents virtually no risk to the patient. Despite its advantages, the primary limitation of ultrasound is image quality. Ultrasound images are corrupted by speckle noise, an interference pattern resulting from the coherent accumulation of random scattering in a resolution cell of the ultrasound beam. While the texture of the speckle does not correspond to any underlying structure, the local brightness of the speckle pattern is related to the local echogenicity of the underlying scatterers. The speckle appears as a spatisially correlated noise pattern and has a detrimental effect on the image quality and interpretability. For example, it has been shown that due to speckle, the detectability of lesions in ultrasound is significantly lower compared to X-ray and MR.
It is well known that speckle noise exhibits an asymmetric distribution as well as significant spatial correlation. Since the speckle obfuscates the structures of interest, it poses a difficult challenge to segmentation algorithms. Previous attempts at developing methods for ultrasound segmentation have not fully considered the full statistical nature of the speckle noise. Many methods assume that the pixels in an ultrasound image are spatially uncorrelated and the intensities follow a Gaussian distribution. Such assumptions render the problem more tractable, but are oversimplifications that result in generic segmentation approaches that are actually more suitable to other imaging modalities than ultrasound. Other methods use non-Gaussian distributions, but none of these methods addresses the correlation of the noise.
Exemplary embodiments of the invention as described herein generally include methods and systems for an ultrasound-specific segmentation that addresses the spatial correlation of the speckle by decorrelating the image. Segmentation is performed on the whitened result using an active contour guided by region-based forces that are derived from statistical measures from parametric speckle distribution models. In particular, a gradient ascent flow evolves the active contours to maximize a log likelihood functional based on the Fisher-Tippett distribution, which is the theoretical intensity distribution for fully formed speckle in the log-compressed image. Experimental results demonstrate the effectiveness of ultrasound segmentation methods according to embodiments of the invention.
According to an aspect of the invention, there is provided a method for segmenting digitized ultrasound images including providing a digitized in-phase/quadrature ultrasound image comprising a plurality of intensity data values defined on a N-dimensional grid of points, decorrelating said ultrasound image wherein spatial correlations are substantially reduced in said intensity data, modeling said decorrelated image intensities with a statistical distribution, propagating an active contour in said image wherein said contour segments said image, wherein said contour is propagated based on said statistical distributions of data inside and outside said active contour.
According to a further aspect of the invention, the method includes determining a magnitude of said in-phase/quadrature image and log-compressing said magnitude image.
According to a further aspect of the invention, decorrelation is performed using a whitening filter.
According to a further aspect of the invention, decorrelation comprises removing outliers from a Fourier transformed IQ image to obtain a reduced IQ image, filtering said reduced IQ image with a wavelet transform to obtain a spectrum of a point spread function, and applying a Wiener deconvolution filter to said IQ image and said point spread function spectrum to obtain a de-correlated image.
According to a further aspect of the invention, the outliers are defined by computing residuals R({right arrow over (x)}) of said IQ image G({right arrow over (x)}),
wherein ({right arrow over (x)}) represent a point, ΔG is a difference between G and a median-filtered version of G, and λ is a predefined threshold wherein λ is dynamically adapted to a level such that a pre-defined percentage of the differences ΔG is preserved, and wherein said outliers are removed by subtracting said residuals from said IQ image.
According to a further aspect of the invention, the Wiener deconvolution filter includes a term proportional to
wherein DFT represents a discrete Fourier transform, S represents said spectrum of said point spread function, g({right arrow over (x)}) represents said IQ image, and 0<ε<<1.
According to a further aspect of the invention, propagating said active contour comprises initializing a contour to a closed hypercurve that divides the image into two regions, determining for each region a statistical distribution that maximizes a likelihood function of said distribution in each said region, and propagating said contour in a normal direction using an Euler-Lagrange equation derived from said likelihood function, where the contour is a level set of a scalar function whose values are negative in one region and positive in the other region.
According to a further aspect of the invention, the likelihood function includes a term to regularize said contour.
According to a further aspect of the invention, the statistical distribution is a Fishier-Tippett distribution, and wherein said likelihood function includes the terms
wherein I({right arrow over (x)}) is the image intensity for point ({right arrow over (x)}), i and o denote regions inside and outside the contour, respectively, and σi and σo are the Fisher-Tippett parameters inside regions Ωi and Ωo.
According to a further aspect of the invention, the statistical distribution is a Rayleigh distribution, and wherein said likelihood function includes the terms
wherein I({right arrow over (x)}) is the image intensity for point ({right arrow over (x)}), i and o denote regions inside and outside the contour, respectively, Ai and Ao are the areas of regions Ωi and Ωo, and σi and σo are the Rayleigh parameters inside regions Ωi and Ωo.
According to another aspect of the invention, there is provided a program storage device readable by a computer, tangibly embodying a program of instructions executable by the computer to perform the method steps for segmenting a digitized ultrasound image.
a)-(b) depict spatial correlation of an ultrasound image, according to an embodiment of the invention.
a)-(b) show decorrelation of a tumor phantom image, according to an embodiment of the invention.
a)-(b) depict intensity distributions of the decorrelated image, according to an embodiment of the invention.
a)-(d) illustrate segmentation of synthetically generated data, according to an embodiment of the invention.
a)-(b) illustrate segmentation of a lesion phantom, according to an embodiment of the invention.
a)-(h) illustrate carotid artery segmentation, according to an embodiment of the invention.
Exemplary embodiments of the invention as described herein generally include systems and methods for ultrasound-specific segmentation approaches that address both the spatial correlation of the speckle data as well as its intensity distribution. The ultrasound image is decorrelated by applying a whitening filter. This filtering operation can substantially reduce the spatial correlation of the data while maintaining its diagnostic information. A statistical region-based flow based on the Fisher-Tippett (FT) distribution is used to evolve an active contour to relevant structures. This flow propagates the active contour using statistical measures of the data inside and outside the active contour. The contours are modeled using a level set approach, which provides sub-pixel resolution and easily handles topological changes, and a numerical optimization strategy propagates along the gradient direction to maximize a log-likelihood functional.
As used herein, the term “image” refers to multi-dimensional data composed of discrete image elements (e.g., pixels for 2-D images and voxels for 3-D images). Although an image can be thought of as a function from R3 to R, the methods of the inventions are not limited to such images, and can be applied to images of any dimension, e.g. a 2-D picture or a 3-D volume. For a 2- or 3-dimensional image, the domain of the image is typically a 2- or 3-dimensional rectangular array, wherein each pixel or voxel can be addressed with reference to a set of 2 or 3 mutually orthogonal axes. The terms “digital” and “digitized” as used herein will refer to images or volumes, as appropriate, in a digital or digitized format acquired via a digital acquisition system or via conversion from an analog image.
Intensity Distribution
Speckle noise is an interference pattern resulting from the coherent accumulation of random scattering in a resolution cell of the ultrasound beam. In the case of fully formed speckle, which is typically assumed when the number of scatters per cell is greater than ten, it can be assumed that each scatterer contributes an independent random complex component, resulting in a random walk in the complex plane. If one applies the central limit theorem to the random walk, one observes that the distribution is a Gaussian probability distribution function (PDF) in the complex plane:
where z is complex. This PDF models the data in the IQ image. To produce a real image for display, envelope detection is performed by taking the magnitude of the IQ image. It can be shown that under this transformation, the distribution in the magnitude image is a Rayleigh distribution:
where x is real. Typically, the magnitude image has a large dynamic range, and therefore the standard is to log-compress the image to produce an image suitable for display. Taking a log, Y=log(X), one can derive the distribution in the log image:
and using dy/dx=1/x=e−y, to get
pY(y)=2exp(2y−ln(2σ2)−exp(2y−ln(2σ2))),
which is a doubly exponential distribution that has the form of a Fisher-Tippett distribution. This distribution can be used as a theoretical model for the speckled image intensities in the log-compressed IQ image.
To understand the spatial correlation, consider a standard image formation model where the backscattered signal and the tissue reflectivity function (which describes the overall reflections in a tissue by defining relative strengths of acoustic reflectors and scatterers as a function of spatial coordinates) obey a simple relationship based on linear systems theory. Under the assumption of linear wave propagation and weak scattering, the IQ image can be considered to be the result of the convolution of the point spread function (PSF) of the imaging system with the tissue reflectivity function:
g({right arrow over (x)})=ƒ({right arrow over (x)})∘h({right arrow over (x)})+u({right arrow over (x)}),
where ({right arrow over (x)}) represents a 2D pixel or 3D voxel, g({right arrow over (x)}), ƒ({right arrow over (x)}), and h({right arrow over (x)}) represent the IQ image, the tissue reflectivity function, and the PSF, respectively. The additive term u({right arrow over (x)}) describes measurement noise and physical phenomena that are not covered by the convolution model. In the equation above, the received IQ image g({right arrow over (x)}) can be considered to be a filtered version of the true reflectivity function ƒ({right arrow over (x)}). The spatial extent of the PSF is dependent upon the size of the aperture as well as the frequency of the ultrasound imaging. Since the PSF is essentially a finite bandwidth low-pass filter, it imparts non-negligible spatial correlation to the IQ image. The correlation can be measured experimentally by calculating the half-bandwidth of the autocorrelation function of the log magnitude IQ image, as shown in
Decorrelation
It is possible to suppress the correlation by “undoing” the effect of the PSF through the process of deconvolution. As the PSF usually is not available a priori when dealing with tissue images, the deconvolution is executed blindly. Transpiring the above image formation model into the frequency domain and applying log-transformation to the magnitudes of its components, one obtains:
G({right arrow over (ω)})=H({right arrow over (ω)})+F({right arrow over (ω)}),
where ({right arrow over (ω)}) represents a 2- or 3-dimensional vector in Fourier space, G({right arrow over (ω)}), F({right arrow over (ω)}), and H({right arrow over (ω)}) represent the log-magnitude of the Fourier transforms of the IQ image, the tissue reflectivity function, and the complex PSF, respectively. For simplicity, the additive noise term can be ignored. In an exemplary, non-limiting embodiment of the invention, the log-spectrum of H({right arrow over (ω)}) can be calculated by first removing the outliers from G({right arrow over (ω)}), in effect reducing the tail of the distribution, and by then estimating the PSF by means of wavelet denoising.
H can be estimated as follows. First, an outlier shrinkage step computes the robust residuals R of G, with
where ΔG is the difference between G and its median-filtered version and λ is a predefined threshold. In an exemplary, non-limiting embodiment of the invention, a median filter of size 3×3 (or 3×3×3 in 3D) is used and λ is dynamically adapted to a level such that a certain percentage (75%) of the differences, ΔG is preserved. Next, the signal G-R can be filtered to get an estimation of the PSF spectrum H. An exemplary, non-limiting filter uses wavelet denoising with a separable wavelet transform based on a nearly symmetric wavelet having six vanishing moments.
Once an estimate of H is computed, the spectrum magnitude S of the PSF is given by S=eH. An equalized IQ image {tilde over (g)} is then obtained by applying the classical deconvolution Wiener filter:
with 0<ε<<1.
a)-(b) show decorrelation of a tumor phantom image.
To check that the Rayleigh and Fisher-Tippett distribution models still apply to magnitude and log magnitude decorrelated IQ images, the previous experiment of fitting Rayleigh and Fisher-Tippett distributions to histograms formed over the same soft tissue region in the phantom image were repeated.
The decorrelation method described above is exemplary and non-limiting, and other decorrelations methods as are known in the art can be applied to reduce spatial correlations. A non-limiting list of examples of other decorrelation methods includes power spectrum equalization, constrained least squares filtering, two-dimensional homomorphic deconvolution, and two-dimensional noise-robust blind deconvolution.
Region-Based Segmentation: Maximum Likelihood Fisher-Tippett Flow
According to an embodiment of the invention, a flow for maximum likelihood region-based segmentation of an image described by Fisher-Tippett distributions involves evolving a contour embedded as the zero level set of a higher dimensional function based on statistical measures computed both inside and outside the contour. This contour will be a curve in a 2D image, and a surface in a 3D image, or more generally, a hypercurve embedded in a higher dimensional space. Although the following description will be in terms of a 2D curve, it will be readily apparent to one of ordinary skill how to apply the methods to the propagation of a surface in a 3D image.
Let I({right arrow over (x)}) denote a pixel intensity in the decorrelated log magnitude IQ image at the location ({right arrow over (x)}). The Fisher-Tippett PDF for a pixel's intensity can be written as
p(I({right arrow over (x)})=2exp(2I({right arrow over (x)})−ln(2σ12)−exp(2I({right arrow over (x)})−ln(2σ12))).
where σ2 represents the Fisher-Tippett parameter of the reflectivity samples. For a region Ω in the image, the log likelihood can then be expressed as
l=∫Ω(ln 2+2I({right arrow over (x)})−ln(2σ2)−exp(2I({right arrow over (x)})−ln(2σ2)))d{right arrow over (x)}.
An expression for σ2 that is the maximum likelihood estimator of the FT distribution can be found by taking the derivative of l and setting the expression equal to zero:
Solving for σ2 yields:
Thus, given a region Ω with area (or volume) given by ∫Ωd{right arrow over (x)}, the maximum likelihood value of the Fisher-Tippett distribution can be computed from the image intensities in the region, to estimate the Fisher-Tippett parameter σ2 both inside and outside the active contour.
According to an embodiment of the invention, a curve C can be deformed to achieve a maximum likelihood segmentation of the data. Recall that the Fisher-Tippett distribution is given as
p(I({right arrow over (x)}))=2exp(2I({right arrow over (x)})−ln(2σ12)−exp(2I({right arrow over (x)})−ln(2σ12))).
where σ is the parameter of the distribution and I({right arrow over (x)}) is the image pixel intensity at pixel/voxel ({right arrow over (x)}). Let i and o denote regions inside and outside the contour, respectively, σi and σo be parameters calculated inside and outside the contour C. The log-likelihood is therefore
Noting that σi and σo are constant in the regions i and o respectively, and integrating the constant terms, we rewrite this expression as
where Ai=∫Ω
These expressions for the distribution parameters can be substituted into the expression for the log-likelihood to obtain
All the terms that do not depend on the partition Ωi and Ωo can be omitted, yielding
As is common with level set contour evolutions, an additional term is included that penalizes the contour's arc length to regularize the contour. The complete energy functional is then:
To compute the first variation of the energy functional, it is useful to introduce an auxiliary function φ: Ω→R such that φ<0 inside the contour in Ωi and φ>0 outside the contour Ωo, thus defining the curve implicitly as the zero level set of φ. Using the Heaviside function H, note that:
Using these expressions, the energy functional is re-expressed as
Taking the derivative with respect to φ, yields, after some manipulations, the Euler-Lagrange equation:
which is equivalent to the more general equation in terms of the contour C:
where κ is the curvature and N is the normal to the contour.
This curve evolution equation is totally general in that it applies to any closed contour representation, be it a spline, polygon, etc. Note that this curve evolution can incorporate additional terms in addition to those considered above. The method requires an initial contour, which in one exemplary, non-limiting embodiment of the invention is a small square positioned by a user. The maximum likelihood FT parameters σi2 and σo2 are computed inside and outside the contour, respectively. Then, each point on the contour is moved along its normal direction using the Euler-Langrange equation. According to an embodiment of the invention, the technique is implemented using level set methods, which provide subpixel resolution and easily accommodate topological changes of the contour. A numerical optimization strategy propagates the flow along the gradient to maximize the likelihood function.
An analogous flow propagation equation can also be derived for the Rayleigh distribution. In this case, the likelihood function is
and the Euler-Lagrange equation takes the form
Results
a)-(d) illustrate segmentation results using synthetically generated data consisting of darker targets on a lighter background, according to embodiments of the invention. In each experiment the segmentation was seeded with a small square in the center of the right lower circular target. In
a)-(b) illustrate a result for the segmentation of the lesion phantom for the rightmost faint circular structure that simulates a tumor.
a)-(h) present segmentation results using the Rayleigh and Fisher-Tippett flows applied to an original log magnitude IQ image and a decorrelated log magnitude IQ image of a human carotid artery, according to embodiments of the invention. In each example the segmentation was initialized with a small rectangular seed on the left side of the artery.
Implementation
It is to be understood that the present invention can be implemented in various forms of hardware, software, firmware, special purpose processes, or a combination thereof. In one embodiment, the present invention can be implemented in software as an application program tangible embodied on a computer readable program storage device. The application program can be uploaded to, and executed by, a machine comprising any suitable architecture.
The computer system 91 also includes an operating system and micro instruction code. The various processes and functions described herein can either be part of the micro instruction code or part of the application program (or combination thereof) which is executed via the operating system. In addition, various other peripheral devices can be connected to the computer platform such as an additional data storage device and a printing device.
It is to be further understood that, because some of the constituent system components and method steps depicted in the accompanying figures can be implemented in software, the actual connections between the systems components (or the process steps) may differ depending upon the manner in which the present invention is programmed. Given the teachings of the present invention provided herein, one of ordinary skill in the related art will be able to contemplate these and similar implementations or configurations of the present invention.
While the present invention has been described in detail with reference to a preferred embodiment, those skilled in the art will appreciate that various modifications and substitutions can be made thereto without departing from the spirit and scope of the invention as set forth in the appended claims.
This application claims priority from “Ultrasound-Specific Segmentation via Decorrelation and Statistical Region-Based Active Contours”, U.S. Provisional Application No. 60/699,804 of Slabaugh, et al., filed Jul. 15, 2005, the contents of which are incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
7519206 | Mulet-Parada et al. | Apr 2009 | B2 |
20060158447 | McGraw et al. | Jul 2006 | A1 |
Number | Date | Country | |
---|---|---|---|
20070047788 A1 | Mar 2007 | US |
Number | Date | Country | |
---|---|---|---|
60699804 | Jul 2005 | US |