IP Library Granted Patent US 9,508,163
Granted Patent B2
US 9,508,163 · App. 13/918,517 · Granted Nov 29, 2016

Accelerated iterative reconstruction

Inventors: Zhou Yu (Waukesha, WI); Bruno Kristiaan Bernard De Man (Clifton Park, NY); Jean-Baptiste Thibault (Waukesha, WI); Debashish Pal (Waukesha, WI); Lin Fu (Niskayuna, NY); Charles A. Bouman (West Lafayette, IN); Jeffrey Allen Fessler (Ann Arbor, MI); Hung Nien (Ann Arbor, MI)
Assignee: GENERAL ELECTRIC COMPANY
G06T11/006G06T2211/424G06T2211/428
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 9,508,163
App. No.
13/918,517
Granted
Nov 29, 2016
Kind
B2
Abstract

A framework for an iterative reconstruction algorithm is described which combines two or more of an ordered subset method, a preconditioner method, and a nested loop method. In one type of implementation a nested loop (NL) structure is employed where the inner loop sub-problems are solved using ordered subset (OS) methods. The inner loop may be solved using OS and a preconditioner method. In other implementations, the inner loop problems are created by augmented Lagrangian methods and then solved using OS method.

Claims (48)

1. A processor-implemented image reconstruction method, the method comprising:

on an imaging system or a remote client in communication with the imaging system, for a given set of scan data acquired by the imaging system determining an objective function of an inner loop nested within an outer loop;

iteratively processing the inner loop using ordered subsets until the inner loop is determined to be complete, wherein iteratively processing the inner loop comprises:

applying a preconditioner; and

computing an image update;

upon completion of a respective inner loop:

computing an update direction for the respective outer loop, wherein the update direction is determined by combining a plurality of inner loop update directions from the inner loops encompassed by the respective outer loop;

computing a step size for the respective outer loop; and

updating an image;

determining if the image is converged:

if the image is not converged, proceeding to a next outer loop, determining a next objective function of a next inner loop, and iteratively processing the next inner loop; and

if the image is converged, ending the image reconstruction, generating a final image, and displaying a final image on a display of the imaging system or the remote client.

2. The image reconstruction method of claim 1 , wherein the step size for each respective outer loop is computed to minimize the objective function associated with the respective outer loop.

3. The image reconstruction method of claim 1 , wherein the preconditioner is a combination of two or more other preconditioners.

4. The image reconstruction method of claim 1 , wherein gain associated with each component of the preconditioner are adapted each iteration.

5. An image processing system for use in iterative reconstruction, comprising:

a processing component of an imaging system or a remote client in communication with the imaging system, wherein the processing component is configured to access acquired image data from the imaging system; and

a memory configured to store one or more routines which, when executed by the processing component, cause acts to be performed comprising:

for a given set of acquired image data, determining an objective function of an inner loop nested within an outer loop;

iteratively processing the inner loop using ordered subsets until the inner loop is determined to be complete, wherein iteratively processing the inner loop comprises:

applying a preconditioner; and

computing an image update;

upon completion of a respective inner loop:

computing an update direction for the respective outer loop,

wherein the update direction is determined by combining a plurality of inner loop update directions from the inner loops encompassed by the respective outer loop;

computing a step size for the respective outer loop; and

updating an image;

determining if the image is converged:

if the image is not converged, proceeding to a next outer loop, determining a next objective function of a next inner loop, and iteratively processing the next inner loop; and

if the image is converged, ending the image reconstruction, generating a final image, and displaying the final image on a display of the imaging system or the remote client.

6. The image processing system of claim 5 , wherein the step size for each respective outer loop is computed to minimize the objective function associated with the respective outer loop.

7. The image processing system of claim 5 , wherein the preconditioner is a combination of two or more other preconditioners.

8. The image processing system of claim 5 , wherein gains associated with each preconditioner component are adapted each iteration.

9. One or more non-transitory computer-readable media encoding routines which, when executed by a processor of an imaging system or a remote client in communication with the imaging system, cause acts to be performed comprising:

for a given set of scan data acquired by the imaging system, determining an objective function of an inner loop nested within an outer loop;

iteratively processing the inner loop using ordered subsets until the inner loop is determined to be complete, wherein iteratively processing the inner loop comprises:

applying a preconditioner; and

computing an image update;

upon completion of a respective inner loop:

computing an update direction for the respective outer loop wherein the update direction is determined by combining a plurality of inner loop update directions from the inner loops encompassed by the respective outer loop;

computing a step size for the respective outer loop; and

updating an image;

determining if the image is converged;

if the image is not converged, proceeding to a next outer loop, determining a next objective function of a next inner loop, and iteratively processing the next inner loop; and

if the image is converged, ending the image reconstruction, generating a final image, and displaying the final image on the display.

10. The one or more non-transitory computer-readable media of claim 9 , wherein the step size for each respective outer loop is computed to minimize the objective function associated with the respective outer loop.

11. The one or more non-transitory computer-readable media of claim 9 , wherein the preconditioner is a combination of two or more other preconditioners.

12. The one or more non-transitory computer-readable media of claim 9 , wherein gains associated with each preconditioner component are adapted each iteration.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2013
From: YU, ZHOU; DE MAN, BRUNO KRISTIAAN BERNARD; THIBAULT, JEAN-BAPTISTE; PAL, DEBASHISH; FU, LIN
To: GENERAL ELECTRIC COMPANY
Reel/Frame 031054/0617 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2013
From: FESSLER, JEFFREY A.; NIEN, HUNG
To: THE REGENTS OF THE UNIVERSITY OF MICHIGAN
Reel/Frame 031054/0780 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2013
From: BOUMAN, CHARLES A.
To: PURDUE RESEARCH FOUNDATION
Reel/Frame 030778/0857 →
CONFIRMATORY LICENSE Recorded Jul 11, 2013
From: UNIVERSITY OF MICHIGAN
To: NATIONAL INSTITUTES OF HEALTH (NIH), U.S. DEPT. OF HEALTH AND HUMAN SERVICES (DHHS), U.S. GOVERNMENT
Reel/Frame 030786/0707 →
Continuity (1)
Related Publication 20140369580A1 · Dec 18, 2014