The invention relates to a method and system for ultrasound scatterer structure visualization. In particular, the invention relates to an acceleration and enhancement method and system for ultrasound scatterer structure visualization.
Conventional ultrasonic B-mode images qualitatively describe tissue structures but are unsuitable for quantitative analyses of scatterer properties. The scattering phenomenon is occurred when the incident wavelength is greater than the size of the scatterer in a tissue. The generated backscattered signals would form speckle, which exhibits a granular pattern of white and dark spots in the ultrasonic B-mode image. To avoid the influence of the speckle effect on the image quality, many methods were proposed to reduce the speckle appearance in the B-mode image. Nevertheless, due to that the backscattered signals are actually dependent on the shape, size, density, and other properties of the scatterers in a tissue, the information related to the scatterers carried by both the backscattered echoes and other weak signals might be lost in the B-mode image.
Several years ago, the Nakagami distribution, initially proposed to describe the statistics of the radar echoes, was applied to the statistical analysis of the ultrasonic backscattered signals. The Nakagami distribution has been shown to be a general model for all scattering conditions encountered in medical ultrasound by Shankar in 2000. However, it may be the possible causes of misdiagnosis from low image resolution when it is applied to characterize homogeneous tissues.
The primary object of the present invention is to provide an acceleration and enhancement method for ultrasound scatterer structure visualization to enhance image and characterize homogeneous tissues to avoid misdiagnosis.
The present invention relates to a method for ultrasound scatterer structure visualization. The present invention reflects the tissue characteristics and enhances the quality and the resolution of ultrasound scatterer structure images, in particular for homogeneous tissues. The present invention maintains the accuracy of the ultrasound scatterer structure images and avoids the computation time consumption by the interpolating method. The present invention is combined with the weighted average technique to accelerate and enhance the smoothness and the resolution of ultrasound scatterer structure images. The present invention also provides various clinical information to improve diagnostic accuracy.
The present invention provides a method for ultrasound scatterer structure visualization. The method for ultrasound scatterer structure visualization in accordance with the present invention comprises several steps. The method begins with obtaining an ultrasonic image signal including a plurality of ultrasonic signal points; each ultrasonic signal point comprises a value. Then, a plurality of values of the ultrasonic signal points in a first (sliding) window centered at a first ultrasonic signal point are calculated to obtain a first original statistical value a1x1. A plurality of values of ultrasonic signal points in the first window centered at a second ultrasonic signal point are calculated to obtain a second original statistical value a2x1, wherein an interval of one signal point between the first ultrasonic signal point and the second ultrasonic signal point. Following the rules as has been mentioned, a plurality of values of ultrasonic signal points in the first window centered at a nth ultrasonic signal point are calculated to obtain another original statistical values anx1 until to obtain original statistical values for all ultrasonic signal points, wherein the interval of one signal point between two adjacent ultrasonic signal points. Then, a first statistical value based on an average of a total of the original statistical values a1x1, a2x1 . . . anx1 is calculated. Following the rules as has been mentioned, a second statistical value to a mth statistical value based on various size of windows are calculated. A first weighting value to a mth weighting value based on the statistical values is calculated, and they are used to obtain the weighted average of the ultrasonic backscattered statistical values. An ultrasound scatterer structure value of the first ultrasonic signal point is calculated by multiplying each weighting value with the original statistical values corresponding to the various size of windows and summing up. Following the rules as has been mentioned, the ultrasound scatterer values from the second ultrasonic signal point to the nth ultrasonic signal point are obtained. Finally, an ultrasound scatterer structure image is generated based on a matrix of the ultrasound scatterer values.
The present invention also provides a system for ultrasound scatterer structure visualization. The system for ultrasound scatterer structure visualization includes an ultrasound image capturing device, a processing unit and a display device. The ultrasound image capturing device obtains an ultrasonic image signal, wherein the ultrasonic image signal comprises a plurality of ultrasonic signal points; each ultrasonic signal point comprises a value. The processing unit electrically connected to the ultrasonic image capturing device is configured to calculate a plurality of values of the ultrasonic signal points in a first window centered at a first ultrasonic signal point to obtain a first original statistical value a1x1; then a plurality of values of ultrasonic signal points in the first window centered at a second ultrasonic signal point are calculated to obtain a second original statistical value a2x1, wherein an interval between the first ultrasonic signal point and the second ultrasonic signal point. A plurality of values of ultrasonic signal points in the first window centered at a nth ultrasonic signal point are calculated to obtain another original statistical values anx1. The processing unit follows the mentioned rules until to obtain original statistical values for all ultrasonic signal points, wherein the interval between two adjacent ultrasonic signal points. The processing unit further calculates a first statistical value based on an average of the original statistical values a1x1, a2x1 . . . anx1. Following the rules as has been mentioned, a second statistical value to a mth statistical value based on various size of windows are calculated. The processing unit calculates a first weighting value to a mth weighting value based on the statistical values, and they are used to obtain the average of the ultrasonic backscattered statistical values. An ultrasound scatterer structure of the first ultrasonic signal point is calculated by multiplying each weighting value with the original statistical values corresponding to the various size of windows and summing up. Finally, the processing unit following the rules as has been mentioned, the ultrasound scatterer values from the second ultrasonic signal point to the nth ultrasonic signal point are obtained. A display device, electrically connects to the processing unit, is configured to generate an ultrasound scatterer structure image based on a matrix of the ultrasound scatterer values.
Many aspects of the disclosure can be better understood with reference to the following drawings. The components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present disclosure. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the several views.
The present invention discloses an acceleration and enhancement method for ultrasound scatterer structure visualization. It is understood that the method provides merely an example of the many different types of functional arrangements that may be employed to implement the operation of the various components of an ultrasound device, a computer system connected to the ultrasound device, a multiprocessor computing device, and so forth. The execution steps of the present invention may include application specific software which may store in any portion or component of the memory including, for example, random access memory (RAM), read-only memory (ROM), hard drive, solid-state drive, magneto optical (MO), IC chip, USB flash drive, memory card, optical disc such as compact disc (CD) or digital versatile disc (DVD), floppy disk, magnetic tape, or other memory components.
For embodiments, the computer system comprises a display device, a processing unit, a memory, an input device and a storage medium. The input device used to provide data such as image, text or control signals to an information processing system such as a computer or other information appliance. In accordance with some embodiments, the storage medium such as, by way of example and without limitation, a hard drive, an optical device or a remote database server coupled to a network, and stores software programs. The memory typically is the process in which information is encoded, stored, and retrieved etc. The processing unit performs data calculations, data comparisons, and data copying. The display device is an output device that visually conveys text, graphics, and video information. Information shown on the display device is called soft copy because the information exists electronically and is displayed for a temporary period of time. The display device includes CRT monitors, LCD monitors and displays, gas plasma monitors, and televisions. In accordance with such embodiments of present invention, the software programs are stored in the memory and executed by the processing unit when the computer system executes a method for ultrasound scatterer structure visualization. Finally, information provided by the processing unit, and presented on the display device or stored in the storage medium.
Please refer
The processing unit 30 maybe a microprocessor or a processing unit of the computer system, electrically connected to the ultrasonic image capturing device 10 configured to calculate a first statistical value (step S20).
Please refer
The original statistical value a1x1 is calculated based on different calculation methods for the values of all ultrasonic signal points, for example, calculating a mean, a standard deviation, a median, a mode or a percentile of all ultrasonic signal points.
For some embodiments, the original statistical value a1x1 reflects the statistical values for scatterer distribution within a tissue, such as the statistical values derived from the Nakagami model.
In accordance with one embodiment, the original statistical value a1x1 may be obtained by subtracting a mean of the values of all ultrasonic signal points in the window x1 from a median of the values of all ultrasonic signal points in the window then dividing it by a standard deviation of the values of all ultrasonic signal points in the window x1, as given by ((Median−mean)/std).
For one embodiment, the original statistical value a1x1 may be obtained by subtracting a 5th percentile of the values of all ultrasonic signal points in the window x1 from a median of the values of all ultrasonic signal points in the window x1, then dividing it with the subtraction between a 5th percentile of the values of all ultrasonic signal points in the window x1 and a 95th percentile of the values of all ultrasonic signal points in the window x1, as given by (Median−Percentile(5))/(Percentile(95)−Percentile(5)).
Please refer
Accordingly, following the rules as has been mentioned, until all ultrasonic signal points in the whole ultrasonic image signal are calculated or scanned by the block to obtain a plurality of original statistical values a1x1, a2x1, . . . , an-1x1 for different center points with the same window. Finally, the values of all ultrasonic signal points in the first window x1 centered at the nth ultrasonic signal point are used to calculate an original statistical value anx1.
A first statistical value w1 is calculated by summing and averaging of all original statistical values a1x1, a2x1 . . . anx1.
The processing unit 30 calculates a second statistical value w2 to the nth original statistical value wn (step S30). Following the rules as has been mentioned, the size of the block window x is adjusted. Please refer
Accordingly, following the rules as has been mentioned for calculating a first statistical value w1 The processing unit 30 calculates a second statistical value w2 by summing and averaging of the original statistical value a1x2, a2x2 . . . anx2 with the second window x2. And so on, the size of the window x is adjusted to calculate the third statistical value w3 to the mth statistical value wm with the third window x3 to the mth window xm.
Please refer
As discussed above, the processing unit 30 calculates a first weighting value a1 to a mth weighting value αm based on the statistical values (step S40), wherein the values of α1, α2 . . . αm are weighting values for the original statistical values.
The processing unit 30 calculates an ultrasound scatterer structure value from the first ultrasonic signal point a1 to the nth ultrasonic signal point an. Below is the detailed description, for the first ultrasonic signal point a1, each weighting value α1, α2, . . . , αm multiplied by the original statistical values a1x1, a1x2, . . . , a1xm corresponding to the first ultrasonic signal point a1 in the window. Finally, sum them up to obtain the ultrasound scatterer structure value for the first ultrasonic signal point a1. The ultrasound scatterer structure value for the first ultrasonic signal point a1 may be calculated according to the following expression:
α1*a1x1+α2*a1x2+ . . . +αm*a1xm.
Accordingly, following the rules as has been mentioned for obtaining the ultrasound scatterer values for a second ultrasonic signal point a2 to the nth ultrasonic signal, is expressed:
(α1*a2x1+α2*a2x2+ . . . +αm*a2xm),(α1*a3x1+α2*a3x2+ . . . +αm*a3xm) . . . (α1*anx1+α2*anx2+ . . . +αm*anxm)
The display device 50 electrically connected to the processing unit 30. The display device 50 such as, by way of example and without limitation, a computer monitor, a monitor for an ultrasound machine, a screen for mobile device, or other display device. The display device 50 represents an ultrasound scatterer structure image base on the ultrasound scatterer values (step S60). The ultrasound scatterer values can be represented by using conventional color gradient.
In accordance with such embodiments, the processing unit 30 performs different methods to calculate the weighting value for enhancement image resolution. For such embodiment, the processing unit 30 determines one of the statistical values w1, w2 . . . wm for a reference value. The processing unit 30, for example, determines that the first statistical value w1 is the reference value, and each statistical values w1, w2, . . . wm divided by the reference vale to obtain a plurality of modulation statistical values w1′, w2′ . . . wm′. For example, the first, second, and third modulation statistical value may be calculated according to the following expressions respectively:
w1′=w1/w1, w2′=w2/w1, w3′=w3/w1,
and so forth. The weighting value α1, α2 . . . αm is calculated by the modulation statistical value divided by a total of the modulation statistical values. For example, the first, second, and third modulation statistical value may be calculated according to the following expressions respectively:
α1=w1′/(w1′+w2′+ . . . +wm′), α2=w2′/(w1′+w2′+ . . . +wm′), α3=w3′/(w1′+w2′+ . . . +wm′)
As shown in the example of
In accordance with another embodiment, the processing unit 30 determines the weighting value α by performing a principle component analysis. A plurality of one-dimensional matrixes are arranged according to the statistical values w1, w2 . . . wm, then the weighting values α1, α2, . . . , αm are calculated based on the eigenvalue and the eigenvector. Please see more details below.
The plurality of one-dimensional matrixes are arranged according to the original statistical values, for example, (a1 x1, a2x1 . . . anx1), (a1 x2, a2x2 . . . anx2), (a1 x3, a2x3 . . . anx3) . . . (a1 xm, a2xm, . . . anxm). In the expression:
Wherein I represents the statistical values with different windows as a two-dimensional matrix (g points in width, h points in height). Two-dimensional matrix can be arranged into the one-dimensional matrix.
The processing unit 30 calculates a correlation coefficient matrix by subtracting an average value of the original statistical values from each original statistical value and dividing it with the standard deviation of the original statistical values. The correlation coefficient matrix represents the plurality of correlation coefficients from at least two one-dimensional matrixes according to the following expression:
wherein Cw1w2 represents the correlation coefficients between the first group of original statistical values (for example, a1x1, a2x1 . . . anx1) in a one-dimensional matrix and the second group of original statistical values (for example, a1 x2, a2x2 . . . anx2) in another one-dimensional matrix. The correlation coefficient may be calculated according to a formula, for example, the correlation coefficient of the first group of original statistical value matrix and the second group of original statistical value matrix according to the following expression:
Where xi represents an element of the first group of original statistical value matrix, where yi represents an element of the second group of original statistical value matrix, and where i is from one to n, n represents the number of elements in the matrix.
The processing unit 30 calculates a maximum eigenvalue λ according to the correlation coefficient matrix. The maximum eigenvalue λ, may be calculated according to the following:
where λ is the maximum eigenvalue of A and A represents the correlation coefficient matrix.
The processing unit 30 calculates an eigenvector for the weighting value (αm) according to the maximum eigenvalue. The weighting values α1, α2 and α3 are calculated based on the maximum eigenvalue λ, the weighting value may be calculated according to the following:
As shown in the example in
As shown in the example in
α1=α2= . . . =αm=1/m
The ultrasound scatterer structure value of a first ultrasonic signal point a1 is calculated according to the following expression:
(1/m*a1x1+1/m*a1x2+ . . . +1/m*a1xm)
Following the rules as has been mentioned, the ultrasound scatterer structure value of the second ultrasonic signal pint a2 to the nth ultrasonic signal pint an are calculated according to the following expression:
(1/m*a2x1+1/m*a2x2+ . . . +1/m*a2xm),(1/m*a3x1+1/m*a3x2+ . . . +1/m*a3xm) . . . (1/m*anx1+1/m*anx2+ . . . +1/m*anxm)
This method is called window-modulated Compounding. As shown in
To present a conclusion about the impact of distance of ultrasonic signal point on acceleration of ultrasound scatterer structure visualization and quality of ultrasound scatterer structure visualization. For one embodiment, four different distances for the block movement are predetermined; for example, an window overlapping rate is larger than 95% (over 95), an window overlapping rate is 75% (over 75), an window overlapping rate is 50% (over 50), and an window overlapping rate is 25% (over 25). The window overlapping rate with a lower value represents a larger amount of movement distance.
For example, a block (12×72) is determined as the double of transmitted pulse length. As described above, the window overlapping rate is larger than 95% (over 95) when the block is moving at one ultrasound signal point both in horizontal and vertical. The window overlapping rate is 75% when the block is moving at three ultrasonic image signal points in horizontal and at eighteen ultrasonic image signal points in vertical. The window overlapping rate is 50% when the block is moving at six ultrasonic image signal points in horizontal and at thirty six ultrasonic image signal points in vertical. The window overlapping rate is 25% when the block is moving at nine ultrasonic signal points in horizontal and at fifty four ultrasonic signal points in vertical.
The complete matrix of the statistical value is obtained with the interpolation method and its size is equal to that of
As shown in
As described above, the present invention provides three methods to illustrate the image resolution enhancement based on the smoothness of amplitudes between ultrasound statistical values.
The present invention provides an acceleration and enhancement method and system for ultrasound scatterer structure visualization and facilitates to evaluate distribution of scatterers and structure, for example, in the internal of the liver. The object of the present invention is combined with the weighted average technique to accelerate and enhance the smoothness and the resolution of the ultrasonic image, to improve the quality of the ultrasonic image, and to characterize homogeneous tissues. Furthermore, as a fixed distance for the block movement is more than one ultrasonic signal points, simply apply the interpolating method to obtain the complete set of original statistical value for maintaining the accuracy of operation and avoiding computation time consuming. The present invention provides variously practical clinical information to improve diagnostic accuracy. The algorithms are given to calculate the various types of weighting values that provide medical professionals with more options for diagnosis and to improve the quality of the ultrasonic image and to characterize homogeneous tissues.
It should be emphasized that the above-described embodiments of the present disclosure are merely possible examples of implementations set forth for a clear understanding of the principles of the disclosure. Many variations and modifications may be made to the above-described embodiment(s) without departing substantially from the spirit and principles of the disclosure. All such modifications and variations are intended to be included herein within the scope of this disclosure and protected by the following claims.
Number | Date | Country | Kind |
---|---|---|---|
103138518 A | Nov 2014 | TW | national |
Number | Name | Date | Kind |
---|---|---|---|
4783839 | Bamber | Nov 1988 | A |
5566674 | Weng | Oct 1996 | A |
5841889 | Seyed-Bolorforosh | Nov 1998 | A |
6468218 | Chen | Oct 2002 | B1 |
6561980 | Gheng | May 2003 | B1 |
7273455 | Angelsen | Sep 2007 | B2 |
7720266 | Ni | May 2010 | B2 |
7811233 | Christopher | Oct 2010 | B2 |
20020133074 | Chiao | Sep 2002 | A1 |
20100231909 | Trainer | Sep 2010 | A1 |
20150359512 | Boctor | Dec 2015 | A1 |
Entry |
---|
Tsui et al., “Window-modulated compounding Nakagami imaging for ultrasound tissue characterization”, Ultrasonics, May 6, 2014, pp. 1448-1459, vol. 54. |
Number | Date | Country | |
---|---|---|---|
20160133020 A1 | May 2016 | US |