IP Library Granted Patent US 8,824,762
Granted Patent B2
US 8,824,762 · App. 13/279,970 · Granted Sep 2, 2014

Method and system for processing ultrasound data

Inventors: Hassan Rivaz (Baltimore, MD); Gregory Hager (Baltimore, MD); Emad M. Boctor (Baltimore, MD); Ioana Fleming (Baltimore, MD)
Assignee: The Johns Hopkins University
A61B8/485G06K9/6206A61B8/587A61B8/5269G06T2207/10132G06T2207/30004G06T7/0028A61B8/5207
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,824,762
App. No.
13/279,970
Granted
Sep 2, 2014
Kind
B2
Abstract

A method of processing ultrasound data includes receiving ultrasound data for a first ultrasound image, the first ultrasound image being represented as a first set of discrete pixels corresponding to positions of a region of interest; receiving ultrasound data for a second ultrasound image, the second ultrasound image being represented as a second set of discrete pixels corresponding to positions of the region of interest; generating a displacement map by minimizing a cost function using a dynamic programming procedure that identifies each of the first set of discrete pixels with a corresponding one of the second set of discrete pixels; refining the displacement map to obtain intermediate displacement values corresponding to positions between the discrete pixels based on minimizing a local approximation to the cost function; and calculating a physical property of the region of interest based on the displacement map.

Claims (57)

1. A method of processing ultrasound data, comprising:

receiving ultrasound data for a first ultrasound image, said first ultrasound image being represented as a first set of discrete pixels corresponding to positions of a region of interest;

receiving ultrasound data for a second ultrasound image, said second ultrasound image being represented as a second set of discrete pixels corresponding to positions of said region of interest;

generating a displacement map by minimizing a cost function using a dynamic programming procedure that identifies each of said first set of discrete pixels with a corresponding one of said second set of discrete pixels;

refining said displacement map to obtain intermediate displacement values corresponding to positions between said discrete pixels based on minimizing a local approximation to said cost function;

calculating a physical property of said region of interest based on said displacement map;

wherein said receiving ultrasound data for said first ultrasound image corresponds to said region of interest having a first temperature distribution,

wherein said receiving ultrasound data for said second ultrasound image corresponds to said region of interest having a second temperature distribution, and

said calculating said physical property of said region of interest based on said displacement map is calculating a temperature map.

2. A method of processing ultrasound data according to claim 1 , wherein said minimizing said local approximation to said cost function is performed analytically to optimize said intermediate displacement values corresponding to positions within a continuous range between said discrete pixels.

3. A method of processing ultrasound data according to claim 1 , wherein said receiving ultrasound data for said first ultrasound image corresponds to said region of interest being under a first compression state,

wherein said receiving ultrasound data for said second ultrasound image corresponds to said region of interest being under a second compression state, and

said calculating said physical property of said region of interest based on said displacement map is calculating a strain map.

4. A method of processing ultrasound data according to claim 3 , wherein said calculating said strain map comprises Kalman filtering.

5. A method of processing ultrasound data according to claim 4 , further comprising rendering an ultrasound image taking into account said strain map.

6. A method of processing ultrasound data according to claim 1 , further comprising rendering an ultrasound image taking into account said temperature map.

7. A method of processing ultrasound data according to claim 1 , wherein said cost function is modified to reduce errors on said generating said displacement map due to portions of said region of interest moving out of an imaging plane of at least one of said first and second ultrasound image.

8. A method of processing ultrasound data according to claim 1 , wherein said cost function is modified to reduce errors on said generating said displacement map using an iterated reweighted least squares procedure to treat uncorrelated ultrasound data as outliers.

9. A non-transitory computer readable medium comprising software, which software when executed by a computer, causes the computer to:

receive ultrasound data for a first ultrasound image, said first ultrasound image being represented as a first set of discrete pixels corresponding to positions of a region of interest;

receive ultrasound data for a second ultrasound image, said second ultrasound image being represented as a second set of discrete pixels corresponding to positions of said region of interest;

generate a displacement map by minimizing a cost function using a dynamic programming procedure that identifies each of said first set of discrete pixels with a corresponding one of said second set of discrete pixels;

refine said displacement map to obtain intermediate displacement values corresponding to positions between said discrete pixels based on minimizing a local approximation to said cost function;

calculate a physical property of said region of interest based on said displacement map;

wherein said receiving ultrasound data for said first ultrasound image corresponds to said region of interest having a first temperature distribution,

wherein said receiving ultrasound data for said second ultrasound image corresponds to said region of interest having a second temperature distribution, and

said calculating said physical property of said region of interest based on said displacement map is calculating a temperature map.

10. A non-transitory computer readable medium according to claim 9 , wherein said minimizing said local approximation to said cost function is performed analytically to optimize said intermediate displacement values corresponding to positions within a continuous range between said discrete pixels.

11. A non-transitory computer readable medium according to claim 9 , wherein said receiving ultrasound data for said first ultrasound image corresponds to said region of interest being under a first compression state,

wherein said receiving ultrasound data for said second ultrasound image corresponds to said region of interest being under a second compression state, and

said calculating said physical property of said region of interest based on said displacement map is calculating a strain map.

12. A non-transitory computer readable medium according to claim 11 , wherein said calculating said strain map comprises Kalman filtering.

13. A non-transitory computer readable medium according to claim 12 , wherein said software when executed by said computer, further causes the computer to render an ultrasound image taking into account said strain map.

14. A non-transitory computer readable medium according to claim 9 , wherein said software when executed by said computer, further causes the computer to render an ultrasound image taking into account said temperature map.

15. A non-transitory computer readable medium according to claim 9 , wherein said cost function is modified to reduce errors on said generating said displacement map due to portions of said region of interest moving out of an imaging plane of at least one of said first and second ultrasound image.

16. A non-transitory computer readable medium according to claim 9 , wherein said cost function is modified to reduce errors on said generating said displacement map using an iterated reweighted least squares procedure to treat uncorrelated ultrasound data as outliers.

17. An ultrasound system, comprising:

an ultrasound transducer configured to transmit and receive ultrasound signals;

a data processor arranged to communicate with said ultrasound transducer to receive ultrasound data from said ultrasound transducer,

wherein said data processor is configured to:

receive ultrasound data for a first ultrasound image, said first ultrasound image being represented as a first set of discrete pixels corresponding to positions of a region of interest;

receive ultrasound data for a second ultrasound image, said second ultrasound image being represented as a second set of discrete pixels corresponding to positions of said region of interest;

generate a displacement map by minimizing a cost function using a dynamic programming procedure that identifies each of said first set of discrete pixels with a corresponding one of said second set of discrete pixels;

refine said displacement map to obtain intermediate displacement values corresponding to positions between said discrete pixels based on minimizing a local approximation to said cost function;

calculate a physical property of said region of interest based on said displacement map,

wherein said receiving ultrasound data for said first ultrasound image corresponds to said region of interest having a first temperature distribution;

wherein said receiving ultrasound data for said second ultrasound image corresponds to said region of interest having a second temperature distribution; and

said calculating said physical property of said region of interest based on said displacement map is calculating a temperature map.

18. An ultrasound system according to claim 17 , wherein said minimizing said local approximation to said cost function is performed analytically to optimize said intermediate displacement values corresponding to positions within a continuous range between said discrete pixels.

19. An ultrasound system according to claim 17 , wherein said receiving ultrasound data for said first ultrasound image corresponds to said region of interest being under a first compression state,

wherein said receiving ultrasound data for said second ultrasound image corresponds to said region of interest being under a second compression state, and

said calculating said physical property of said region of interest based on said displacement map is calculating a strain map.

20. An ultrasound system according to claim 19 , wherein said calculating said strain map comprises Kalman filtering.

21. An ultrasound system according to claim 20 , wherein said data processor is further configured to render an ultrasound image taking into account said strain map.

22. An ultrasound system according to claim 17 , wherein said data processor is further configured to render an ultrasound image taking into account said temperature map.

23. An ultrasound system according to claim 17 , wherein said cost function is modified to reduce errors on said generating said displacement map due to portions of said region of interest moving out of an imaging plane of at least one of said first and second ultrasound image.

24. An ultrasound system according to claim 17 , wherein said cost function is modified to reduce errors on said generating said displacement map using an iterated reweighted least squares procedure to treat uncorrelated ultrasound data as outliers.

Assignments (2)
CONFIRMATORY LICENSE Recorded Oct 28, 2022
From: JOHNS HOPKINS UNIVERSITY
To: UNITED STATES GOVERNMENT
Reel/Frame 061799/0894 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2014
From: RIVAZ, HASSAN; HAGER, GREGORY; BOCTOR, EMAD M; FLEMING, IOANA
To: THE JOHNS HOPKINS UNIVERSITY
Reel/Frame 032967/0537 →
Continuity (2)
Provisional Application 61405890 · Oct 22, 2010
Related Publication 20120128223A1 · May 24, 2012