Claims
- 1. A method for the analysis of image data represented by multiple pixels, the method characterized by:
determining a texture value for at least a portion of each of the multiple pixels; initially assigning each of the at least a portion of multiple pixels to one of two or more groups based upon respective determined texture values; calculating an initial statistical distance between at least one pixel and each initial centroid of the two or more groups; comparing each of the calculated initial statistical distances of the at least one pixel with each other; and depending upon the comparison result, reassigning the at least one pixel into a different one of the two or more groups.
- 2. The method of claim 1, wherein said determining the texture value is based upon a pixel contrast and a pixel entropy.
- 3. The method of claim 2, wherein said determining the texture value is based upon a measured intensity level.
- 4. The method of claim 1, wherein an initial statistical distance for at least one pixel in a region of interest is measured as a function of a multivariate score assigned to said at least one pixel.
- 5. The method of claim 1, wherein the initial statistical distance for the at least one pixel is a function of a difference in intensity levels between the at least one pixel and an associated initial centroid.
- 6. The method of claim 5, wherein an initial statistical distance for the at least one pixel is inversely proportional to a dispersion characteristic of an initially associated one of the two or more groups.
- 7. The method of claim 6, wherein said dispersion characteristic is an initial covariance of said initially associated one of the two or more groups.
- 8. The method of claim 1, further comprising low-pass filtering the image data before said calculating the initial statistical distance.
- 9. The method of claim 8, further comprising sampling only a portion of the image data and interpolating non-sampled image data values.
- 10. The method of claim 1, wherein, for each pixel of the multiple pixels, the initial statistical distance is calculated using the pixel intensity, the pixel contrast, and the pixel entropy.
- 11. The method of claim 1, further comprising:
determining a revised centroid for each of the two or more groups; and calculating revised statistical distances between the at least one pixel and each of the revised centroid for a respective assigned group and the revised centroids of any unassigned groups; wherein said reassigning and calculating the revised statistical distance are iteratively carried out until no pixels are reassigned into a different group.
- 12. The method of claim 1, wherein said initial statistical distance is calculated as a Mahalanobis squared distance (MD).
- 13. The method of claim 12, wherein said image data is tumor image data, and the method further comprises using the MD to distinguish between viable and necrotic tissue in the tumor image data.
- 14. The method of claim 1, further characterized by analyzing a texture of a portion of a sample represented by the image data, wherein said reassigning is carried out in accordance with the texture analysis.
- 15. The method of claim 14, wherein said image data is tumor image data, the method further characterized by classifying at least a portion of the plurality of pixels as either necrotic or viable tissue based upon the texture analysis.
- 16. The method of claim 1, wherein said image data is tumor image data, the method further comprising:
determining a cooccurrence matrix corresponding to at least a portion of the multiple pixels; and classifying each pixel of said at least a portion as being either necrotic or viable tissue based upon the cooccurrence matrix.
- 17. A method for correlating image pixels to a representation of necrotic tissue within the image, the method comprising:
measuring an intensity level of each of the image pixels; assessing a texture of tissue represented by the image pixels; determining a multivariate score for said each of the image pixels using the measured intensity levels and the texture assessment; using the multivariate scores to correlate said each of the image pixels to either a necrotic tissue group or a viable tissue group.
- 18. The method of claim 17, wherein said assessing a texture includes determining a cooccurrence matrix of at least a portion of the image pixels.
- 19. The method of claim 17, wherein said determining a multivariate score includes determining a Mahalanobis distance for said each of the image pixels.
- 20. The method of claim 19, further comprising changing a correlation of one or more of said each of the image pixels to a different one of the necrotic or viable tissue groups based upon the determination of respective Mahalanobis distances.
- 21. The method of claim 17, wherein said determining a multivariate score includes determining a contrast and an entropy for said each of the image pixels.
- 22. The method of claim 21, wherein one or more of said each of the image pixels is correlated to the necrotic tissue group when the determined contrast value is relatively large.
- 23. The method of claim 21, wherein one or more of said each of the image pixels is correlated to the viable tissue group when the determined entropy value is relatively large.
- 24. The method of claim 21, wherein one or more of said each of the image pixels is correlated to the necrotic tissue group when the determined contrast value is relatively large, and another one or more of said each of the image pixels is correlated to the viable tissue group when the determined entropy value is relatively large.
- 25. An image analysis system suitable for performing multivariate differentiation between necrotic and viable tissue in a tumor, the system characterized by:
an imager outputting image data in a form of pixels; a memory unit storing said image data; a processor operatively responsive to said image data, said processor calculating a vector representation of the image data which includes an intensity, a contrast, and an entropy value for each of the pixels; wherein said processor assigns said each of the pixels into either a necrotic tissue class or a viable tissue classed based upon a texture determined from said vector representation.
- 26. The image analysis system of claim 25, wherein said processor calculates a necrotic Mahalanobis distance between each pixel of the image data and a centroid of the necrotic tissue class and a viable Mahalanobis distance between each pixel of the image data and a centroid of the viable tissue class,
wherein, for each pixel of the image data, said processor compares the necrotic and viable Mahalanobis distances and reassigns at least one pixel to a different class based upon the comparison.
- 27. The image analysis system of claim 25, wherein a rough texture is correlated to necrotic tissue by a relatively high contrast value of one or more pixels and a fine texture is correlated to viable tissue by a relatively high entropy value of a different one or more pixels.
- 28. An ultrasonic imaging apparatus, comprising:
an ultrasonic transceiver which transmits an ultrasonic signal, receives an ultrasonic signal reflected from a sample, and provides an output signal which includes pixel image data representative of the sample; a processor coupled to said ultrasonic transceiver, said processor processing at least a portion of the pixel image data to determine a cooccurrence matrix corresponding to a plurality of image pixels in the pixel image data, wherein said processor classifies each of the plurality of image pixels into one or more classes based upon the cooccurrence matrix.
- 29. The ultrasonic imaging apparatus of claim 28, wherein the sample is a tumor, and said one or more classes include a necrotic tissue class and a viable tissue class.
- 30. The ultrasonic imaging apparatus of claim 29, wherein the processor calculates a Mahalanobis distance between each of the plurality of image pixels and a centroid of the necrotic tissue class.
- 31. The ultrasonic imaging apparatus of claim 29, wherein the processor calculates a Mahalanobis distance between each of the plurality of image pixels and a centroid of the viable tissue class.
- 32. A computer readable medium containing computer-executable code for implementing image analysis which is characterized by performing the functions of:
accepting image data from a plurality of pixels; classifying each of the plurality of pixels in one of a plurality of classes; statistically processing the image data and calculating at least a contrast and an entropy value for each of the plurality of pixels; and reclassifying at least a portion of the plurality of pixels into a different one of the plurality of classes based upon the statistically processed image data.
- 33. The computer readable medium of claim 32, wherein the computer-executable code for implementing image analysis is further characterized by correlating a relatively high contrast value of a pixel with a coarse texture.
- 34. The computer readable medium of claim 32, wherein the computer-executable code for implementing image analysis is further characterized by correlating a relatively high entropy value of a pixel with a fine texture.
- 35. The computer readable medium of claim 32, wherein the computer-executable code for implementing image analysis is further characterized by accepting tumor image data and classifying said at least a portion of the plurality of pixels into one of a necrotic tissue class and a viable tissue class based upon the associated contrast and entropy values.
- 36. A method for the detection of a tumor necrosis within viable tissue, the method comprising:
providing an image of the tumor; defining a boundary of the tumor on the image; measuring an intensity level of each of at least a portion of a plurality of enclosed pixels within the boundary of the tumor; assessing a texture of tissue within the tumor by statistically analyzing a plurality of intensity levels and corresponding contrast and entropy values of the at least a portion of the plurality of enclosed pixels; segmenting each of the at least a subset of the plurality of enclosed pixels within the boundary of the tumor into either a necrotic tissue group or a viable tissue group based upon the plurality of intensity levels and the assessment of tissue texture within the tumor.
- 37. The method of claim 36, further comprising forming an image data vector including said plurality of intensity levels and said corresponding contrast and entropy values.
- 38. The method of claim 36, further comprising:
determining a cooccurrence matrix corresponding to at least a portion of said plurality of enclosed pixels; and using the cooccurrence matrix in said assessing a texture step.
- 39. The method of claim 36, further comprising:
windowing the plurality of enclosed pixels to form said at least a portion of the plurality of enclosed pixels; and evaluating a coarseness of the windowed plurality of enclosed pixels based upon the corresponding contrast and entropy values, wherein a coarse texture is determined to exist when a relatively large contrast value is within the windowed plurality of enclosed pixels, and a fine texture is determine to exist when a relatively large entropy value is within the windowed plurality of enclosed pixels.
- 40. The method of claim 36, further comprising:
low-pass filtering said at least a portion of the plurality of enclosed pixels; and interpolating intensity values for pixels not in said at least a portion of the plurality of enclosed pixels.
- 41. The method of claim 36, wherein said assessing a texture of tissue within the tumor includes determining a Mahalanobis distance for said each of the at least a portion of the plurality of enclosed pixels.
- 42. The method of claim 41, further comprising resegmenting at least a portion of the at least a subset of the plurality of enclosed pixels into a different one of the necrotic tissue group and the viable tissue group based upon determining the Mahalanobis distance.
- 43. A method for differentiating necrotic tissue from living cells in a region of interest, the method comprising:
providing a digital image of the region of interest; segmenting the digital image into one of at least two classes; assigning a statistical distance from each pixel of the digital image to each of the at least two classes based upon an intensity level, a contrast level, and an entropy value for each pixel; and differentiating said necrotic tissue from said living cells based upon a texture of said necrotic tissue as determined, at least in part, by said statistical distance.
- 44. The method of claim 43, wherein said necrotic tissue is differentiated from said living cells by a contrast value of a pixel representing necrotic cell being relatively large compared to a contrast value of a pixel representing a living cell.
- 45. The method of claim 43, wherein said necrotic tissue is differentiated from said living cells by an entropy value of a pixel representing necrotic cell being relatively small compared to an entropy value of a pixel representing a living cell.
- 46. The method of claim 43, further comprising reassigning at least one pixel of the digital image to a different class of the at least two classes based upon a comparison of statistical distances associated with said at least one pixel.
differentiating said necrotic tissue from said living cells based upon a texture of said necrotic tissue as determined, at least in part, by said statistical distance.
- 47. A method for performing multivariate segmentation of image pixel data, the method comprising:
initially grouping pixels in one of a first plurality of classes based upon an intensity value of the respective pixels; determining a boundary of the image represented by the image pixel data; representing the image pixel data by a vector which includes, for each of the pixels, the intensity value, a contrast value, and an entropy value associated with said each of the pixels; regrouping selected ones of the pixels into one of two classes contained by said boundary of the image based upon statistically analyzing said vector of pixel values.
- 48. The method of claim 47, wherein the image pixel data represents a tumor and the two classes represent necrotic tissue and viable tissue, respectively,
wherein said regrouping includes regrouping at least a portion of the pixels into the necrotic tissue class, wherein said statistically analyzing includes measuring a statistical distance of at least one the pixels from each of a centroid of the necrotic tissue class and a centroid of the viable tissue class.
- 49. The method of claim 47, wherein said statistically analyzing includes determining a cooccurrence matrix associated with the vector representing the image pixel data.
- 50. The method of claim 47, wherein the image pixel data represents a tumor and the two classes represent necrotic tissue and viable tissue, respectively,
wherein said regrouping includes correlating a relatively large contrast value of a pixel to the necrotic tissue class and a relatively large entropy value of a pixel to the viable tissue class.
- 51. A method of classifying each of a plurality of image pixels into one of two classes, the method comprising:
determining a contrast value and an entropy value for each pixel of said plurality of image pixels; equating a relatively large contrast value to a first class; equating a relatively large entropy value to a second class; assigning respective pixels to either a first class or a second class based upon said equating steps.
- 52. The method of claim 51, wherein the plurality of image pixels represent an image of a tumor containing necrotic and viable tissue,
wherein the first class is a necrotic tissue class and the second class is a viable tissue class.
- 53. A method of determining the efficacy of an anti-cancer treatment protocol, the method comprising:
initially segmenting a first image of a tumor represented by a plurality of pixels into necrotic regions and viable tissue regions based upon a vector representation of the plurality of pixels; directing one or more anti-cancer treatments to the tumor; subsequently segmenting a second image of the tumor into post-treatment necrotic regions; and comparing a relative size of the necrotic regions to a size of the post-treatment necrotic regions; wherein the vector representation of the plurality of pixels at least includes a contrast value and an entropy value for each pixel of the plurality of pixels.
- 54. The method of claim 53, further comprising adjusting a treatment protocol based upon the comparison result.
- 55. A method of treating cancer, comprising:
ultrasonically imaging a tumor; segmenting an image of the tumor based upon one or more image parameters correlated to a texture of tissue within the tumor; determining necrotic segments of the segmented tumor image based upon the correlated texture of the tissue within the tumor; providing a cancer treatment regimen; redetermining necrotic segments of the segmented tumor image after said treatment is provided; and comparing relative sizes of pre-and post-treatment necrotic segments of the segmented tumor image; wherein said one or more image parameters includes at least an image contrast value and an image entropy value.
- 56. The method of claim 55, further comprising adjusting the cancer treatment regiment based upon results from said comparing step.
- 57. An ultrasonic imaging system, comprising:
a transmitting transducer directing ultrasonic energy onto a sample; a receiving transducer arranged to receive an ultrasonic signal reflected from the sample and to provide an output representing the ultrasonic signal; a demodulator coupled to the receiving transducer to receive the output from the receiving transducer and provide an image signal including a plurality of pixels; means for determining and storing intensities of each of at least a portion of the plurality of pixels; statistical processing means for analyzing the at least a portion of the plurality of pixels; wherein said statistical processing means determines a texture of said at least a portion of the sample by calculating at least a contrast value and an entropy value for each of said at least a portion of the plurality of pixels.
- 58. The ultrasonic imaging system of claim 57, wherein said statistical processing means determines a vector representation of the image signal.
- 59. The ultrasonic imaging system of claim 57, wherein said statistical processing means determines a cooccurrence matrix corresponding to the image data.
- 60. The ultrasonic imaging system of claim 57, wherein said statistical processing means determines a Mahalanobis distance between said each of said at least a portion of the plurality of pixels and a centroid of a corresponding pixel grouping related to the texture of said at least a portion of the sample.
- 61. The ultrasonic imaging system of claim 57, wherein said means for determining and storing intensities of each of at least a portion of the plurality of pixels includes means for sampling the plurality of pixels to form the at least a portion of the plurality of pixels,
wherein said statistical processing means includes means for interpolating an intensity value of an unsampled pixel.
- 62. The ultrasonic imaging system of claim 57, wherein said sample is a tumor and said statistical processing means classifies said each of said at least a portion of the plurality of pixels as either representing a necrotic section of the tumor if a relatively high contrast value is calculated, or as a viable tissue section of the tumor if a relatively high entropy value is calculated.
- 63. An image analysis system, comprising:
an imager providing pixel image data representative of a sample scanned by the imager; processing means for at least determining statistical parameters associated with the image data; and image segmenting means for segmenting the image data into two or more classes based upon a texture of the sample as determined by the statistical parameters.
- 64. The system of claim 63, wherein the statistical parameters include a cooccurrence matrix corresponding to the pixel image data.
- 65. The system of claim 63, wherein the statistical parameters include a variance/covariance matrix corresponding to the pixel image data.
- 66. The system of claim 63, wherein the statistical parameters include a Mahalanobis distance computed between each pixel of the pixel image data and a centroid of a corresponding assigned texture class.
- 67. The system of claim 66, wherein at least one pixel of the pixel image data is reassigned to a different texture class based upon an associated Mahalanobis distance.
- 68. The system of claim 63, wherein said sample is a tumor and said two or more classes include a necrotic tissue class and a viable tissue class.
- 69. The system of claim 68, wherein said image segmenting means segments a portion of the image data into the necrotic tissue class if the associated statistical parameters indicate a relatively coarse texture.
- 70. The system of claim 68, wherein said image segmenting means segments a portion of the image data into the viable tissue class if the associated statistical parameters indicate a relatively fine texture.
- 71. The system of claim 68, wherein said statistical parameters include a contrast value and an entropy value for each pixel of the pixel image data,
wherein said image segmenting means either segments a portion of the image data into the necrotic tissue class if contrast values associated with the portion of the image data are relatively large, or segments a portion of the image data into the viable tissue class if entropy values associated with the portion of the image data are relatively large.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority to provisional application No. 60/381,064 filed on May 17, 2002 by David L. Raunig, entitled “Apparatus and Method for Statistical Image Analysis”, the entire contents of which are incorporated herein by reference, and for which benefit is claimed under 35 U.S.C. §119(e).
Provisional Applications (1)
|
Number |
Date |
Country |
|
60381064 |
May 2002 |
US |