Claims
- 1. A method of detecting a calcification in a bounding box enclosing a portion of a medical image, comprising the steps of:
obtaining the medical image in digital form; filtering at least image data in the bounding box; and thresholding the filtered image data to detect, as one or more calcifications, portions of the filtered image data which exceed a threshold.
- 2. The method according to claim 1, wherein the filtering step comprises:
filtering at least image data in the bounding box using a Difference of Gaussians (DOG) filter.
- 3. The method according to claim 1, wherein the filtering step comprises:
filtering at least image data in the bounding box using a box-rim filter.
- 4. The method according to claim 1, wherein the filtering step comprises:
filtering at least image data in the bounding box using a wavelet filter.
- 5. The method according to claim 1, wherein the filtering step comprises:
filtering at least image data in the bounding box using a bandpass filter.
- 6. The method according to claim 1, further comprising:
delineating a region of interest (ROI) surrounding the bounding box; and filtering the ROI using a DOG filter.
- 7. The method according to claim 1, further comprising:
delineating a region of interest (ROI) surrounding the bounding box; and filtering the ROI using a box-rim filter.
- 8. The method according to claim 1, further comprising:
delineating a region of interest (ROI) surrounding the bounding box; and filtering the ROI using a wavelet filter.
- 9. The method according to claim 1, further comprising:
delineating a region of interest (ROI) surrounding the bounding box; and filtering the ROI using a bandpass filter.
- 10. The method according any one of claims 6 to 9, further comprising:
outputting center of mass coordinates of detected calcifications.
- 11. The method according to claim 1, wherein the delineating step comprises:
adding margins to edges of the bounding box to include in the ROI pixels in the medical image surrounding the bounding box.
- 12. The method according to claim 1, wherein the thresholding step comprises:
globally thresholding the filtered image data.
- 13. The method according to claim 12, wherein the globally thresholding step is performed iteratively.
- 14. The method according to claim 12, wherein the globally thresholding step further comprises:
determining whether each pixel of the filtered image data is within a range, Rc; and selecting the range, Rc, as a function of an approximate number of calcifications in the bounding box.
- 15. The method according to claim 14, wherein the globally thresholding step is performed iteratively.
- 16. The method according to claim 12, wherein the thresholding step comprises:
locally thresholding the filtered image data.
- 17. The method according to claim 16, wherein the locally thresholding step is performed iteratively.
- 18. The method according to claim 16, wherein the locally thresholding step further comprises:
determining whether each pixel of the filtered image data is within a range, Smin; and selecting the range, Smin, as a function of an approximate number of calcifications in the bounding box.
- 19. The method according to claim 18, wherein the locally thresholding step is performed iteratively.
- 20. The method according to claim 15 further comprising:
locally thresholding the filtered image data.
- 21. The method according to claim 20, wherein the locally thresholding step further comprises:
determining whether each pixel of the filtered image data is within a range, Smin; and selecting the range, Smin, as a function of an approximate number of calcifications in the bounding box.
- 22. The method according to claim 21, wherein the locally thresholding step is performed iteratively.
- 23. A method of classifying tissue in a bounding box enclosing a portion of a medical image, comprising the steps of:
obtaining the medical image in digital form; filtering at least image data in the bounding; thresholding the filtered image data to detect, as one or more detected calcifications, portions of the filtered image data which exceed a threshold; segmenting the one or more detected calcifications; extracting at least one feature from the one or more segmented calcifications; and determining a likelihood of malignancy of the one or more detected calcifications.
- 24. The method according to claim 23, wherein the filtering step comprises:
filtering at least image data in the bounding box using a Difference of Gaussians (DOG) filter.
- 25. The method according to claim 23, wherein the filtering step comprises:
filtering at least image data in the bounding box using a box-rim filter.
- 26. The method according to claim 23, wherein the filtering step comprises:
filtering at least image data in the bounding box using a wavelet filter.
- 27. The method according to claim 23, wherein the filtering step comprises:
filtering at least image data in the bounding box using a bandpass filter.
- 28. The method according to claim 23, further comprising:
delineating a region of interest (ROI) surrounding the bounding box; and filtering the ROI using a DOG filter.
- 29. The method according to claim 23, further comprising:
delineating a region of interest (ROI) surrounding the bounding box; and filtering the ROI using a box-rim filter.
- 30. The method according to claim 23, further comprising:
delineating a region of interest (ROI) surrounding the bounding box; and filtering the ROI using a wavelet filter.
- 31. The method according to claim 23, further comprising:
delineating a region of interest (ROI) surrounding the bounding box; and filtering the ROI using a bandpass filter.
- 32. The method according to any one of claims 28-31, wherein the delineating step comprises:
adding margins to edges of the bounding box to include in the ROI pixels in the medical image surrounding the bounding box.
- 33. The method according to claim 23, wherein the thresholding step comprises:
globally thresholding the filtered image data.
- 34. The method according to claim 33, wherein the globally thresholding step is performed iteratively.
- 35. The method according to claim 34, wherein the globally thresholding step further comprises:
determining whether each pixel of the filtered image data is within a range, Rc; and selecting the range, Rc, as a function of an approximate number of calcifications in the bounding box.
- 36. The method according to claim 35, wherein the globally thresholding step is performed iteratively.
- 37. The method according to claim 33, wherein the thresholding step comprises:
locally thresholding the cluster of calcifications.
- 38. The method according to claim 37, wherein the locally thresholding step is performed iteratively.
- 39. The method according to claim 37, wherein the thresholding step further comprises:
determining whether each pixel of the filtered image data is within a range, Smin; and selecting the range, Smin, as a function of an approximate number of calcifications in the bounding box.
- 40. The method according to claim 39, wherein the locally thresholding step is performed iteratively.
- 41. The method according to claim 36 further comprising:
locally thresholding the filtered image data.
- 42. The method according to claim 41, wherein the locally thresholding step further comprises:
determining whether each pixel of the filtered image data is within a range, Smin; and selecting the range, Smin, as a function of an approximate number of calcifications in the bounding box.
- 43. The method according to claim 42, wherein the locally thresholding step is performed iteratively.
- 44. The method according to claim 23, wherein the determining step comprises:
applying the extracted features to an artificial neural network (ANN); and determining the detected abnormality to be an actual abnormality based on the output of the ANN.
- 45. The method according to claim 44 wherein the applying step comprises:
applying the extracted features into an ANN with one hidden layer of six units and an output layer of one unit.
- 46. The method according to claim 45, wherein the extracting step further comprises:
extracting at least one feature from the group comprising: area of the cluster, shape of the cluster, number of calcifications in the cluster, average effective volume of microcalcifications (for individual calcifications and for the cluster), relative standard deviation in effective volume (for individual calcifications and for the cluster), relative standard deviation in effective thickness (for individual calcifications and for the cluster), average area of microcalcifications (for individual calcifications and for the cluster), and the shape of the microcalcifications.
- 47. A system implementing the method of any one of claims 1-46.
- 48. A computer program product storing instructions for execution on a computer system, which when executed by the computer system, cause the computer system to perform the method recited in any one of claims 1-46.
Government Interests
[0001] The present invention was made in part with U.S. Government support under grant number CA 60187 from the National Cancer Institute. The U.S. Government may have certain rights to this invention.