Autonomous boundary detection system for echocardiographic images
First Claim
1. A method for generating a synthetic echocardiographic image, comprising:
- (a) retrieving a modeled epicardial/endocardial border pair;
(b) retrieving the location of a plurality of predetermined features identified in a plurality of modeled echocardiographic images;
(c) locating the predetermined features in an echocardiographic image of subject heart; and
(d) mapping the modeled epicardial/endocardial border pair onto the subject echocardiographic image relative to the location of the predetermined features in the subject echocardiographic image.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention comprises a method and apparatus for generating a synthetic echocardiographic image. The method comprises first obtaining, for a plurality of pathologically similar reference hearts, a reference echocardiographic image of each reference heart at end-systole and at end-diastole. Next, the coupled epicardial and endocardial borders are identified in each echocardiographic image. An epicardial/endocardial border pair is then modeled from the identified borders. The method then locates a plurality of predetermined features in the reference echocardiographic images. The predetermined features are then located in the subject echocardiographic image from the location of the predetermined features in the reference echocardiographic images. The modeled epicardial/endocardial border pair is then mapped onto the subject echocardiographic image relative to the location of the predetermined features in the subject echocardiographic image. The apparatus generally comprises an echocardiographic machine for obtaining the echocardiographic images that are then processed by a computing system. In one aspect of the invention, the invention comprises such a computing system programmed to perform the autonomous portions of the method. In another aspect, the invention comprises a program storage medium encoded with instructions that perform the autonomous portions of the method when executed by a computer.
-
Citations
49 Claims
-
1. A method for generating a synthetic echocardiographic image, comprising:
-
(a) retrieving a modeled epicardial/endocardial border pair;
(b) retrieving the location of a plurality of predetermined features identified in a plurality of modeled echocardiographic images;
(c) locating the predetermined features in an echocardiographic image of subject heart; and
(d) mapping the modeled epicardial/endocardial border pair onto the subject echocardiographic image relative to the location of the predetermined features in the subject echocardiographic image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
(a) obtaining, for a plurality of pathologically similar reference hearts, an echocardiographic image of each reference heart at end-systole and at end-diastole;
(b) identifying the coupled epicardial and endocardial borders of each reference heart in each echocardiographic image; and
(c) storing the identified border pairs in a data structure.
-
-
3. The method of claim 2, wherein obtaining the echocardiographic image of each reference heart includes obtaining an echocardiographic image of each reference heart in an apical four chamber view, an apical two-chamber view, or a parasternal short-axis view.
-
4. The method of claim 2, wherein obtaining the echocardiographic image of each reference heart includes obtaining an echocardiographic image for a plurality of pathologically similar reference hearts, manifesting normalcy, pericardial effusion, apical aneurysm, or dilated cardiomyopathy.
-
5. The method of claim 2, wherein obtaining the echocardiographic image of each reference heart includes:
-
(a) obtaining a video comprising a sequence of digitized echocardiographic images;
(b) displaying the sequence of digitized echocardiographic images;
(c) selecting two images from the displayed sequence; and
(d) capturing the selected images.
-
-
6. The method of claim 2, wherein identifying the coupled epicardial and endocardial borders of each reference heart in each echocardiographic image includes manually tracing the borders on the echocardiographic images.
-
7. The method of claim 2, wherein identifying the coupled epicardial and endocardial borders of each reference heart in each echocardiographic image includes invoking an autonomous border detection capability.
-
8. The method of claim 7, further comprising manually adjusting the autonomously detected borders.
-
9. The method of claim 1, wherein generating the synthetic image includes:
-
(a) modeling a coupled epicardial and endocardial border pair from the identified epicardial and endocardial borders; and
(b) mapping the modeled epicardial and endocardial border pair into the synthetic image.
-
-
10. The method of claim 9, wherein modeling the coupled epicardial and endocardial border pair includes comprises a Procrustean method.
-
11. The method of claim 10, wherein the Procrustean method comprises averaging a collection of identified borders traced on a plurality of echocardiographic images of reference hearts.
-
12. The method of claim 11, wherein averaging the collection of expert defined borders includes:
-
(a) translating a plurality of curves representing the expert defined borders to an origin;
(b) reparameterizing each translated curve such that each reparamaterized curve is defined by the same number of points;
(c) scale each curve to a vector length of one;
(d) rotate each curve to align the matrices they define using a singular value decomposition; and
(e) averaging the translated, reparameterized, scaled, and rotated curves.
-
-
13. The method of claim 9, wherein mapping the modeled epicardial and endocardial border pair includes:
-
(a) performing a thin-plate spline transformation to embed the modeled epicardial border in the synthetic image; and
(b) warping the septal and lateral walls of the embedded epicardial border.
-
-
14. The method of claim 1, further comprising:
-
(a) identifying a plurality of predetermined features in the echocardiographic images; and
(b) storing the identified predetermined features in a data structure.
-
-
15. The method of claim 14, wherein identifying the predetermined features in the echocardiographic images includes manually identifying the predetermined features.
-
16. The method of claim 15, wherein identifying the predetermined features in the echocardiographic images includes identifying at least one of the medial mitral annulus position, the lateral mitral annulus position, and the epicardial apex of the left ventricle.
-
17. The method of claim 15, wherein identifying the predetermined features in the echocardiographic images includes identifying the features in a stepwise, autonomous, hierarchical manner.
-
18. The method of claim 1, wherein locating the predetermined features in the synthetic image from the identified predetermined features includes:
-
(a) generating a synthetic echocardiographic image at end-systole and at end-diastole from the reference echocardiographic images at end-systole and the reference echocardiographic images at end-diastole, respectively;
(b) creating a convolution filter for each of the predetermined features from the synthetic image; and
(c) applying the convolution filters in a hierarchical manner to locate the predetermined features in serial.
-
-
19. The method of claim 1, wherein identifying the coupled epicardial and endocardial borders of each reference heart in each echocardiographic image and identifying the predetermined features in the echocardiographic images includes identifying the borders and the predetermined features in the same copies of the echocardiographic images.
-
20. The method of claim 1, wherein identifying the coupled epicardial and endocardial borders of each reference heart in each echocardiographic image and identifying the predetermined features in the echocardiographic images includes identifying the borders and the predetermined features in different copies of the echocardiographic images.
-
21. A program storage medium encoded with instructions that, when executed by a computer, perform a method for generating a synthetic echocardiographic image, the method comprising:
-
(a) retrieving a modeled epicardial/endocardial border pair;
(b) retrieving the location of a plurality of predetermined features identified in a plurality of modeled echocardiographic images;
(c) locating the predetermined features in an echocardiographic image of subject heart; and
(d) mapping the modeled epicardial/endocardial border pair onto the subject echocardiographic image relative to the location of the predetermined features in the subject echocardiographic image. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
(a) identifying the coupled epicardial and endocardial borders of each reference heart in each echocardiographic image in the encoded method includes invoking an autonomous border detection capability; and
(b) storing the identified border pair for subsequent retrieval.
-
-
23. The program storage medium of claim 21, wherein generating the synthetic image in the encoded method includes:
-
(a) modeling a coupled epicardial and endocardial border pair from the identified epicardial and endocardial borders; and
(b) mapping the modeled epicardial and endocardial border pair into the synthetic image.
-
-
24. The program storage medium of claim 23, wherein modeling the coupled epicardial and endocardial border pair in the encoded method comprises a Procrustean method.
-
25. The program storage medium of claim 23, wherein the Procrustean method in the encoded method comprises averaging a collection of identified borders traced on a plurality of echocardiographic images of reference hearts.
-
26. The program storage medium of claim 25, wherein averaging the collection of expert defined borders in the encoded method includes:
-
(a) translating a plurality of curves representing the expert defined borders to an origin;
(b) reparameterizing each translated curve such that each reparamaterized curve is defined by the same number of points;
(c) scale each curve to a vector length of one;
(d) rotate each curve to align the matrices they define using a singular value decomposition; and
(e) averaging the translated. reparameterized, scaled, and rotated curves.
-
-
27. The program storage medium of claim 21, wherein mapping the modeled epicardial and endocardial border pair in the encoded method includes:
-
(a) performing a thin-plate spline transformation to embed the modeled epicardial border in the synthetic image; and
(b) warping the septal and lateral walls of the embedded epicardial border.
-
-
28. The program storage medium of claim 21, further comprising:
-
(a) identifying a plurality of predetermined features in the echocardiographic images; and
(b) storing the identified predetermined features in a data structure.
-
-
29. The program storage medium of claim 28, wherein identifying the predetermined features in the echocardiographic images in the encoded method includes manually identifying the predetermined features.
-
30. The program storage medium of claim 28, wherein identifying the predetermined features in the echocardiographic images in the encoded method includes identifying at least one of the medial mitral annulus position, the lateral mitral annulus position, and the epicardial apex of the left ventricle.
-
31. The program storage medium of claim 28, wherein identifying the predetermined features in the echocardiographic images in the encoded method includes identifying the features in a stepwise, autonomous, hierarchical manner.
-
32. The program storage medium of claim 21, wherein locating the predetermined features in the synthetic image from the identified predetermined features in the encoded method includes:
-
(a) generating a synthetic echocardiographic image at end-systole and at end-diastole from the reference echocardiographic images at end-systole and the reference echocardiographic images at end-diastole, respectively;
(b) creating a convolution filter for each of the predetermined features from the synthetic image; and
(c) applying the convolution filters in a hierarchical manner to locate the predetermined features in serial.
-
-
33. The program storage medium of claim 21, wherein identifying the coupled epicardial and endocardial borders of each reference heart in each echocardiographic image and identifying the predetermined features in the echocardiographic images in the encoded method includes identifying the borders and the predetermined features in the same copies of the echocardiographic images.
-
34. The program storage medium of claim 21, wherein identifying the coupled epicardial and endocardial borders of each reference heart in each echocardiographic image and identifying the predetermined features in the echocardiographic images in the encoded method includes identifying the borders and the predetermined features in different copies of the echocardiographic images.
-
35. An apparatus, comprising a computing system programmed to perform a method for generating a synthetic echocardiographic image, the method comprising:
-
(a) retrieving a modeled epicardial/endocardial border pair;
(b) retrieving the location of a plurality of predetermined features identified in a plurality of modeled echocardiographic images;
(c) locating the predetermined features in an echocardiographic image of subject heart; and
(d) mapping the modeled epicardial/endocardial border pair onto the subject echocardiographic image relative to the location of the predetermined features in the subject echocardiographic image. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 47, 48, 49)
(a) identifying the coupled epicardial and endocardial borders of each reference heart in each echocardiogoraphic image in the programmed method includes invoking an autonomous border detection capability; and
(b) storing the identified border pair for subsequent retrieval.
-
-
38. The apparatus of claim 35, wherein generating the synthetic image in the programmed method includes:
-
(a) modeling a coupled epicardial and endocardial border pair from the identified epicardial and endocardial borders; and
b) mapping the modeled epicardial and endocardial border pair into the synthetic image.
-
-
39. The apparatus of claim 38, wherein modeling the coupled epicardial and endocardial border pair in the programmed method comprises a Procrustean method.
-
40. The apparatus of claim 39, wherein the Procrustean method in the programmed method comprises averaging a collection of identified borders traced on a plurality of echocardiographic images of reference hearts.
-
41. The apparatus of claim 40, wherein averaging the collection of expert defined borders in the programmed method includes:
-
(a) translating a plurality of curves representing the expert defined borders to an origin;
(b) reparameterizing each translated curve such that each reparamaterized curve is defined by the same number of points;
(c) scale each curve to a vector length of one;
(d) rotate each curve to align the matrices they define using a singular value decomposition; and
(e) averaging the translated, reparameterized, scaled, and rotated curves.
-
-
42. The apparatus of claim 35, wherein mapping the modeled epicardial and endocardial border pair in the programmed method includes:
-
(a) performing a thin-plate spline transformation to embed the modeled epicardial border in the synthetic image; and
(b) warping the septal and lateral walls of the embedded epicardial border.
-
-
47. The apparatus of claim 35, wherein locating the predetermined features in the synthetic image from the identified predetermined features in the programmed method includes;
-
(a) generating a synthetic echocardiographic image at end-systole and at end-diastole from the reference echocardiographic images at end-systole and the reference echocardiographic images at end-diastole, respectively;
(b) creating a convolution filter for each of the predetermined features from the synthetic image; and
(c) applying the convolution filters in a hierarchical manner to locate the predetermined features in serial.
-
-
48. The apparatus of claim 35, wherein identifying the coupled epicardial and endocardial borders of each reference heart in each echocardiographic image and identifying the predetermined features in the echocardiographic images in the programmed method includes identifying the borders and the predetermined features in the same copies of the echocardiographic images.
-
49. The apparatus of claim 35, wherein identifying the coupled epicardial and endocardial borders of each reference heart in each echocardiographic image and identifying the predetermined features in the echocardiographic images in the programmed method includes identifying the borders and the predetermined features in different copies of the echocardiographic images.
-
43. The apparatus of claim 55, further comprising:
-
(a) identifying a plurality of predetermined features in the echocardiographic images; and
(b) storing the identified predetermined features in a data structure. - View Dependent Claims (44, 45, 46)
-
Specification