← Back to Patent Explorer
US5239591A Expired / Lapsed US ⏱️ 0.0 years remaining

Contour extraction in multi-phase, multi-slice cardiac mri studies by propagation of seed contours between images

Assignee: Philips North America LLC
•
Filing: 1991-07-03
•
Granted: 1993-08-24
•
Expires: 2011-07-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Contours are extracted from corresponding features the left ventricular blood pool-endocardium interfaces, of a plurality of images collected as a multi-phase multi-slice cardiac Magnetic Resonance Imaging (MRI) study which are accessible by a computer in response to user input to the computer of a seed contour identifying the contour feature to be extracted in an initial image at a middle slice position and a predetermined phase position, namely end of diastole. From this as the only contour inputted by the user, contours are extracted from each image by a sequence of automatic propagation of determinations of extracted, or final contours by forming from a final contour for an image, a seed contour for a not yet processed image which immediately adjoins in slice or phase position. For each image use is made of a seed-to-final propagation function in the form of an energy minimizing active contour function which has internal energy due to settable resistances to stretching and bending and image derived energy related to the gradient of the image. The final contour developed in the initial image is passed as a provisional contour to images which immediately adjoin in phase position where they are further propagated by an in-phase provisional-to-seed propagation function and are passed to images which immediately adjoin in slice position, where they are further propagated by an in-slice provisional-to-seed propagation function. After extraction of the contours, and possible automatic post-processing for correction thereof, these contours are used by a computational or visualization application, such as the computation of an ejection fraction.

Inventors

  • 👤 Surendra Ranganath

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 06:35
CPC Classifications
G; G01; G01R; G01R33/00; G01R33/20; G01R33/44; G01R33/48; G01R33/54; G01R33/56; G01R33/563

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 373 words
A method of extracting final contours fit to a contour feature in a collection of images obtained by scanning an object undergoing a repetitive motion cycle with magnetic resonance imaging apparatus, each of said images representing a different combination of a slice position, selected from a plurality of successively spatially displaced slice positions in the object, and a phase position, selected from a plurality of successive phase positions in the motion cycle, said method comprising: displaying on a display device an initial image from said collection of images, corresponding to a combination of a predetermined first phase position and a predetermined first slice position; receiving and displaying in said initial image a seed contour input by a user, via an input device, proximate a contour feature in said initial image, to be extracted; automatically propagating said seed contour with a seed-to-final propagation function to produce a final contour which is fit to said contour feature in said initial image; said final contour being a provisional contour for a first pair of in-slice images at the first slice position and at phase positions which respectively immediately precede and immediately succeed said first phase position and for a first pair of in-phase images at the first phase position and at slice positions which respectively immediately precede and immediately succeed said first slice position; automatically, without further action by the user, propagating said provisional contour for said first pair of in-slice images with an in-slice provisional-to-seed propagation function to respective seed contours for said first pair of in-slice images; automatically, without further action by the user, propagating said provisional contour for said first pair of in-phase images with an in-phase provisional-to-seed propagation function to respective seed contours for said first pair of in-phase images; and automatically propagating said seed contours for said first pairs of in-phase and in-slice images with said seed-to-final propagation function to respective final contours fit to said contour feature in said first pairs of in-phase and in-slice images; wherein said seed-to-final propagation function comprises applying a plurality of iterations of an energy minimizing active contour function having an energy which is a function of energy derived from the image at the active contour, active contour stretching energy, and active contour bending energy.
Claim 2
Independent Claim 373 words
A method of extracting final contours fit to a contour feature in a collection of images obtained by scanning an object undergoing a repetitive motion cycle with magnetic resonance imaging apparatus, each of said images representing a different combination of a slice position, selected from a plurality of successively spatially displaced slice positions in the object, and a phase position, selected from a plurality of successive phase positions in the motion cycle, said method comprising: displaying on a display device an initial image from said collection of images, corresponding to a combination of a predetermined first phase position and a predetermined first slice position; receiving and displaying in said initial image a seed contour input by a user, via an input device, proximate a contour feature in said initial image, to be extracted; automatically propagating said seed contour with a seed-to-final propagation function to produce a final contour which is fit to said contour feature in said initial image; said final contour being a provisional contour for a first pair of in-slice images at the first slice position and at phase positions which respectively immediately precede and immediately succeed said first phase position and for a first pair of in-phase images at the first phase position and at slice positions which respectively immediately precede and immediately succeed said first slice position; automatically, without further action by the user, propagating said provisional contour for said first pair of in-slice images with an in-slice provisional-to-seed propagation function to respective seed contours for said first pair of in-slice images; automatically, without further action by the user, propagating said provisional contour for said first pair of in-phase images with an in-phase provisional-to-seed propagation function to respective seed contours for said first pair of in-phase images; and automatically propagating said seed contours for said first pairs of in-phase and in-slice images with said seed-to-final propagation function to respective final contours fit to said contour feature in said first pairs of in-phase and in-slice images; wherein said seed-to-final propagation function comprises applying a plurality of iterations of an energy minimizing active contour function having an energy which is a function of energy derived from the image at the active contour, active contour stretching energy, and active contour bending energy.
Claim 3
Dependent Claim 140 words
The method as claimed in claim 1, wherein said final contours in said first pair of in-phase images are provisional contours for a second pair of in-phase images at the first slice position and at phase positions which respectively immediately precede a phase position of one of the first pair of in-phase images and immediately succeed a phase position of the other of said first pair of in-phase images, and further comprising: automatically, without further action by the user, propagating said provisional contours for said second pair of in-phase images with said in-phase provisional-to-seed propagation function to respective seed contours for said second pair of in-phase images; and automatically propagating said seed contours for second pair of in-phase images with said seed-to-final propagation function to respective final contours fit to said contour feature in said second pair of in-phase images.
Claim 4
Dependent Claim 140 words
The method as claimed in claim 2, wherein said final contours in said first pair of in-slice images are provisional contours for a second pair of in-slice images at the first phase position and at slice positions which respectively immediately precede a slice position of one of the first pair of in-slice images and immediately succeed a slice position of the other of said first pair of in-slice images, and further comprising: automatically, without further action by the user, propagating said provisional contours for said second pair of in-slice images which said in-slice provisional-to-seed propagation function to respective seed contours for said second pair of in-slice images; and automatically propagating said seed contours for second pair of in-slice images with said seed-to-final propagation function to respective final contours fit to said contour feature in said second pair of in-slice images.
Claim 5
Dependent Claim 194 words
The method as claimed in claim 2, wherein the final contour in one of said first pair of in-phase images is a provisional contour for a second pair of in-slice images at the same slice position as said one of said first pair of in-phase images and at phase positions which respectively immediately precede and immediately succeed said first phase position and the final contour in the other of said first pair of in-phase images as a provisional contour for a third pair of in-slice images at the same slice position as said other of said first pair of in-phase images and at phase positions which respectively immediately precede and immediately succeed said first phase position, and further comprising: automatically, without further action by the user, propagating said provisional contours for said second and third pairs of in-slice images with said in-slice provisional-to-seed propagation function to respective seed contours for said second and third pairs of in-slice images; and automatically propagating said seed contours for second and third pairs of in-slice images with seed-to-final propagation function to respective final contours fit to said contour feature in said second and third pairs of in-slice images.
Claim 6
Dependent Claim 195 words
The method as claimed in claim 3, wherein the final contour in one of said first pair of in-phase images is a provisional contour for a third pair of in-slice images at the same slice position as said one of said first pair of in-phase images and at phase positions which respectively immediately precede and immediately succeed said first phase position and the final contour in the other of said first pair of in-phase images is a provisional contour for a fourth pair of in-slice images at the same slice position as said other of said first pair of in-phase images and at phase positions which respectively immediately precede and immediately succeed said first phase position, and further comprising: automatically, without further action by the user, propagating said provisional contours for said third and fourth pairs of in-slice images with said in-slice provisional-to-seed propagation function to respective seed contours for said third and fourth pairs of in-slice images; and automatically propagating said seed contours for third and fourth pairs of in-slice images with said seed-to-final propagation function to respective final contours fit to said contour feature in said third and fourth pairs of in-slice images.
Claim 7
Dependent Claim 125 words
The method as claimed in claim 1, wherein said final contours in said first pair of in-slice images are provisional contours for a second pair of in-slice images at the first phase position and at slice positions which respectively immediately precede a slice position of one of the first pair of in-slice images and immediately succeed a automatically, without further action by the user, propagating said provisional contours for said second pair of in-slice images with said in-slice provisional-to-seed propagation function to respective seed contours for said second pair of in-slice images; and automatically propagating said seed contours for second pair of in-slice images with said seed-to-final propagation function to respective final contours fit to said contour feature in said second pair of in-slice images.
Claim 8
Dependent Claim 195 words
The method as claimed in claim 6, wherein the final contour in one of said first pair of in-phase images is a provisional contour for a third pair of in-slice images at the same slice position as said one of said first pair of in-phase images and at phase positions which respectively immediately precede and immediately succeed said first phase position and the final contour in the other of said first pair of in-phase images is a provisional contour for a fourth pair of in-slice images at the same slice position as said other of said first pair of in-phase images and at phase positions which respectively immediately precede and immediately succeed said first phase position, and further comprising: automatically, without further action by the user, propagating said provisional contours for said third and fourth pairs of in-slice images with said in-slice provisional-to-seed propagation function to respective seed contours for said third and fourth pairs of in-slice images; and automatically propagating said seed contours for third and fourth pairs of in-slice images with said seed-to-final propagation function to respective final contours fit to said contour feature in said third and fourth pairs of in-slice images.
Claim 9
Dependent Claim 195 words
The method as claimed in claim 1, wherein the final contour in one of said first pair of in-phase images is a provisional contour for a second pair of in-slice images at the same slice position as said one of said first pair of in-phase images and at phase positions which respectively immediately precede and immediately succeed said first phase position and the final contour in the other of said first pair of in-phase images is a provisional contour for a third pair of in-slice images at the same slice position as said other of said first pair of in-phase images and at phase positions which respectively immediately precede and immediately succeed said first phase position, and further comprising: automatically, without further action by the user, propagating said provisional contours for said second and third pairs of in-slice images with said in-slice provisional-to-seed propagation function to respective seed contours for said second and third pairs of in-slice images; and automatically propagating said seed contours for second and third pairs of in-slice images with said seed-to-final propagation function to respective final contours fit to said contour feature in said second and third pairs of in-slice images.
Claim 10
Dependent Claim 73 words
The method as claimed in claim 1, wherein said in-phase provisions-to-seed propagation function comprises forming rough contours by matching intensity profiles in said initial image along normals to and proximate to said final contour in said initial image to intensity profiles in said first pair of in-phase images along said normals and proximate to said rough contours in said first pair of images, and applying a spatial smoothing function to said rough contours.
Claim 11
Dependent Claim 54 words
The method as claimed in claim 1, wherein said in-slice provisional-to-seed propagation function comprises thresholding said first pair of in-slice images to form for each, an in-slice thresholded image, determining extended edges in the respective in-slide thresholded images, and applying said energy minimizing active contour function with an energy derived from said extended edges.
Claim 12
Dependent Claim 54 words
The method as claimed in claim 9, wherein said in-slice provisional-to-seed propagation function comprises thresholding said first pair of in-slice images to form for each, an in-slice thresholded image, determining extended edges in the respective in-slice thresholded images, and applying said energy minimizing active contour function with an energy derived from said extended edges.
Claim 13
Dependent Claim 39 words
The method as claimed in claim 9, wherein said spatial smoothing function comprises applying said active contour function to said rough contours in the absence of energy derived from the image but with a predetermined limited number of iterations.
Claim 14
Dependent Claim 39 words
The method as claimed in claim 10, wherein said spatial smoothing function comprises applying said active contour function to said rough contours in the absence of energy derived from the image but with a predetermined limited number of iterations.
Claim 15
Dependent Claim 39 words
The method as claimed in claim 11, wherein said spatial smoothing function comprises applying said active contour function to said rough contours in the absence of energy derived from the image but with a predetermined limited number of iterations.
Claim 16
Independent Claim 311 words
A method of determining a relative volume of a blood pool in a heart chamber of a patient at a pair of generally opposed phase positions in a beating cycle, comprising: scanning a chest region of the patient with magnetic resonance imaging apparatus to obtain a collection of images of slices through the patient's heart chamber, each of said images representing a different combination of a slice position, selected from a plurality of successively spatially displaced slice positions in the heart chamber, and a phase position, selected from a plurality of successive phase positions in the beating cycle; displaying on a display device an initial image from said collection of images, corresponding to a combination of a predetermined one of said phase positions and a slice position at a middle one of said slice positions; receiving and displaying in said initial image a seed contour input by a user, via an input device, proximate an inner wall of said chamber defining said blood pool in said initial image; using said seed contour as the only user input contour proximate the inner wall of said chamber, successively extracting final contours defining said blood pool in said respective images by automatically, without further action by the user, propagating successive extracted final contours from respective images to seed contours for images which adjoin the respective images in slice or phase position, and automatically, without further action by the user, propagating said seed contours to final contours using a seed-to-final propagation function; and using said extracted final contours for images in the first and second phase positions, computing said relative volume; wherein said seed-to-final propagation function comprises applying a plurality of iterations of an energy minimizing active contour function having an energy which is a function of energy derived from the image at the active contour, active contour stretching energy, and active contour bending energy.
Claim 17
Independent Claim 311 words
A method of determining a relative volume of a blood pool in a heart chamber of a patient at a pair of generally opposed phase positions in a beating cycle, comprising: scanning a chest region of the patient with magnetic resonance imaging apparatus to obtain a collection of images of slices through the patient's heart chamber, each of said images representing a different combination of a slice position, selected from a plurality of successively spatially displaced slice positions in the heart chamber, and a phase position, selected from a plurality of successive phase positions in the beating cycle; displaying on a display device an initial image from said collection of images, corresponding to a combination of a predetermined one of said phase positions and a slice position at a middle one of said slice positions; receiving and displaying in said initial image a seed contour input by a user, via an input device, proximate an inner wall of said chamber defining said blood pool in said initial image; using said seed contour as the only user input contour proximate the inner wall of said chamber, successively extracting final contours defining said blood pool in said respective images by automatically, without further action by the user, propagating successive extracted final contours from respective images to seed contours for images which adjoin the respective images in slice or phase position, and automatically, without further action by the user, propagating said seed contours to final contours using a seed-to-final propagation function; and using said extracted final contours for images in the first and second phase positions, computing said relative volume; wherein said seed-to-final propagation function comprises applying a plurality of iterations of an energy minimizing active contour function having an energy which is a function of energy derived from the image at the active contour, active contour stretching energy, and active contour bending energy.
Claim 18
Independent Claim 378 words
A method of obtaining final contours fit to a contour feature of an object undergoing a repetitive motion cycle, said method comprising: scanning the object with magnetic resonance imaging apparatus to obtain a collection of images of the object, each of said images representing a different combination of a slice position, selected from a plurality of successively spatially displaced slice positions in the object, and a phase position, selected from a plurality of successive phase positions in the motion cycle; displaying on a display device an initial image from said collection of images, corresponding to a combination of a predetermined first phase position and a predetermined first slice position; receiving and displaying in said initial image a seed contour input by a user, via an input device, proximate a contour feature in said initial image, to be extracted; automatically propagating said seed contour with a seed-to-final propagation function to produce a final contour which is fit to said contour feature in said initial image; said final contour being a provisional contour for a first pair of in-slice images at the first slice position and at phase positions which respectively immediately precede and immediately succeed said first phase position and for a first pair of in-phase images at the first phase position and at slice positions which respectively immediately precede and immediately succeed said first slice position; automatically, without further action by the user, propagating said provisional contour for said first pair of in-slice images with an in-slice provisional-to-seed propagation function to respective seed contours for said first pair of in-slice images; automatically, without further action by the user, propagating said provisional contour for said first pair of in-phase images with an in-phase provisions-to-seed propagation function to respective seed contours for said first pair of in-phase images; and automatically propagating said seed contours for said first pairs of in-phase and in-slice images with said seed-to-final propagation function to respective final contours fit to said contour feature in said first pairs of in-phase and in-slice images; wherein said seed-to-final propagation function comprises applying a plurality of iterations of an energy minimizing active contour function having an energy which is a function of energy derived from the image at the active contour, active contour stretching energy, and active contour bending energy.
Claim 19
Independent Claim 378 words
A method of obtaining final contours fit to a contour feature of an object undergoing a repetitive motion cycle, said method comprising: scanning the object with magnetic resonance imaging apparatus to obtain a collection of images of the object, each of said images representing a different combination of a slice position, selected from a plurality of successively spatially displaced slice positions in the object, and a phase position, selected from a plurality of successive phase positions in the motion cycle; displaying on a display device an initial image from said collection of images, corresponding to a combination of a predetermined first phase position and a predetermined first slice position; receiving and displaying in said initial image a seed contour input by a user, via an input device, proximate a contour feature in said initial image, to be extracted; automatically propagating said seed contour with a seed-to-final propagation function to produce a final contour which is fit to said contour feature in said initial image; said final contour being a provisional contour for a first pair of in-slice images at the first slice position and at phase positions which respectively immediately precede and immediately succeed said first phase position and for a first pair of in-phase images at the first phase position and at slice positions which respectively immediately precede and immediately succeed said first slice position; automatically, without further action by the user, propagating said provisional contour for said first pair of in-slice images with an in-slice provisional-to-seed propagation function to respective seed contours for said first pair of in-slice images; automatically, without further action by the user, propagating said provisional contour for said first pair of in-phase images with an in-phase provisions-to-seed propagation function to respective seed contours for said first pair of in-phase images; and automatically propagating said seed contours for said first pairs of in-phase and in-slice images with said seed-to-final propagation function to respective final contours fit to said contour feature in said first pairs of in-phase and in-slice images; wherein said seed-to-final propagation function comprises applying a plurality of iterations of an energy minimizing active contour function having an energy which is a function of energy derived from the image at the active contour, active contour stretching energy, and active contour bending energy.

References Cited (Backward Citations)

US4903704A Cited
US4876509A Cited
US4710717A Cited
US4982328A Cited
US4958637A Cited
US5093870A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-08-23 1997-02-22 1997-08-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-08-23 2001-02-22 2001-08-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-08-23 2005-02-22 2005-08-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag