IP Library Granted Patent US 7,729,526
Granted Patent B2
US 7,729,526 · App. 10/570,020 · Granted Jun 1, 2010

Fast hierarchical tomography methods and apparatus

Assignee: The Board of Trustees of the University of Illinois
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 7,729,526
App. No.
10/570,020
Granted
Jun 1, 2010
Kind
B2
Abstract

Pixel images f are created from projections (q 1 . . . q p ) by backprojecting ( 100 ) selected projections to produce intermediate images (I 1 , m), and performing digital image coordinate transformations ( 102 ) and/or resampling (FIG. 31, 186, 192, 196 ) on selected intermediate images. The digital image coordinate transformations ( 102 ) are chosen to account for view angles of the constituent projections of the intermediate images and for their Fourier characteristics, so that the intermediate images may be accurately represented by sparse samples. The resulting intermediate images are aggregated into subsets ( 104 ), and this process is repeated in a recursive manner until sufficient projections and intermediate images have been processed and aggregated to form the pixel image f. Digital image coordinate transformation can include rotation (FIG. 18, 102 ), shearing ( FIG. 10B , 120, 122 ), stretching, contractions ( 109 ), etc. Resampling can include up-sampling ( 101, 106 ), down-sampling ( 109 ), and the like. Projections (FIG. 32 , pθ 1 . . . pθ 18 ) can be created from a pixel image (f), by performing digital image coordinate transformation ( 202 ) and/or resampling ( 204 ) and/or decimation (FIG. 32, 204 ; FIG. 33, 212 ) re-projecting the final intermediate image ( 208 ).

Claims (57)

1. A method ( FIG. 5A ) for creating a pixel image {circumflex over (f)} from projections (q 1 . . . q p ) comprising the steps of:

(a) producing ( 100 ) intermediate-images (I 1 , P) from selected projections (q 1 . . . q p );

(b) performing digital image coordinate transformations ( 102 ) on selected intermediate-images (I 1 , P), the parameters of coordinate transformations being chosen to account for view-angles of the projections from which the intermediate images have been produced, and for the Fourier characteristics of the intermediate-images;

(c) aggregating subsets of the transformed intermediate-images ( 104 ) produced in step (b) to produce aggregate intermediate-images (I 2 , P/2); and

(d) repeating steps (b), and (c) in a recursive manner until all of the projections and intermediate images have been processed and aggregated to form the pixel image {circumflex over (f)};

wherein the coordinate transformation parameters are chosen so that the aggregates of the intermediate-images ( 104 ) may be represented with desirable accuracy by sparse samples.

2. The method in claim 1 , in which said aggregation ( 104 , 108 ) is performed by adding digital images.

3. The method in claim 1 , wherein at least some intermediate images (I n , m) are produced in step (a) by backprojecting selected projections (q 1 . . . q p ).

4. The method of claim 1 wherein at least some intermediate images (I n , m) are each formed by backprojecting two or more selected projections (q 1 . . . q p ) in step (a).

5. The method of claim 1 wherein at least some aggregate intermediate images (I n , m) are each formed by aggregating three or more selected transformed intermediate images in step (d).

6. The method of claim 1 , wherein the digital image coordinate transformations are performed using digital filtering.

7. The method of claim 1 , wherein selected coordinate transformations include digital image rotations.

8. The method of claim 1 , wherein selected coordinate transformations include digital image shearing ( FIG. 10B , 120 , 122 ), or shear-scaling.

9. The method of claim 8 in which said digital image shearing is performed by one-dimensional linear digital filters.

10. The method of claim 9 in which at least some of said digital filters are shift-invariant.

11. The methods in claim 10 , in which at least some of said digital filters are recursive.

12. The methods in claim 10 , in which at least some of said digital filters are implemented using a fast Fourier transform (FFT).

13. The method ( FIG. 15 ) of claim 1 , wherein selected coordinate transformations include upsampling ( 101 , 106 ) and/or downsampling ( 109 ) of the digital images.

14. The method of claim 13 in which said digital image upsampling and/or downsampling are performed by one-dimensional linear digital filters.

15. The method in claim 14 in which at least some of said digital filters are shift-invariant.

16. The method in claim 1 , in which selected oversampling is applied to selected intermediate images and/or transformed intermediate images and/or aggregate intermediate images.

17. The method in claim 1 , in which non-Cartesian sampling patterns are used.

18. The method in claim 1 , in which selected coordinate transformations may be combined within a level, or across adjacent levels of the hierarchy.

19. A method ( FIG. 31 ) for creating a pixel image {circumflex over (f)} from projections (q 1 . . . q p ) along a collection of lines, curves, or surfaces comprising the steps of:

(a) producing ( 184 ) intermediate images (I l , m);

(b) performing digital image resampling on selected intermediate images ( 186 ), the location of samples being chosen to account for the view-angles of the selected projections and for the Fourier characteristics of the intermediate images,

(c) aggregating ( 190 ) selected subsets of the resampled intermediate-images to produce aggregate intermediate-images (I z , m); and

(d) repeating steps (b) and (c) in a recursive manner, at each level of the recursion increasing the density of samples of the intermediate images, until all of the projections and intermediate images have been processed and aggregated to form the pixel image;

wherein the sampling scheme is chosen so that aggregates of the resampled intermediate-images may be represented with desirable accuracy by sparse samples.

20. The method of claim 19 , wherein at least some intermediate images are produced in step (a) by weighted backprojection ( FIG. 19 , 180 , 182 ) of selected projections.

21. The method of claim 19 wherein at least some intermediate images are each formed by weighted backprojection ( FIG. 19 , 180 , 182 ) of two or more selected projections in step (a).

22. The method of claim 19 wherein at least some aggregate intermediate images are each formed by aggregating three or more selected transformed intermediate images in step (d).

23. The method of claim 19 , in which the intermediate images have samples that lie on a family of lines, curves or surfaces.

24. The method of claim 19 , in which the digital image resampling is performed by a sequence of lower-dimensional digital filtering operations by utilizing intermediate sampling schemes that lie on the intersections of the families of lines, curves or planes.

25. The method of claim 19 , in which a selected degree of oversampling is applied to the selected resampled intermediate images, and aggregated intermediate images.

26. The method in claim 19 , in which said aggregation is performed by adding digital images.

27. The method in claim 19 , in which the resampling and aggregation may be combined across successive levels.

28. The method of claim 19 , in which changes in sampling density are accomplished by digital filtering.

29. A method ( FIG. 18 ) for creating a pixel image {circumflex over (f)} from projections (q 1 . . . q p ) comprising the steps of:

(a) producing ( 99 ) a plurality of intermediate-images (I l , m), with at least one corresponding to a non-Cartesian and/or non-periodic sampling pattern;

(b) performing digital image upsampling or downsampling ( 106 ) on selected intermediate-images;

(c) performing digital image coordinate transformations on upsampled/downsampled intermediate-images;

(d) aggregating ( 110 ) subsets of the transformed intermediate-images produced in step (c) to produce aggregate intermediate-images; and

(e) repeating steps (b), (c) and (d) in a recursive manner until all of the projections and intermediate images have been processed and aggregated to form the pixel image;

wherein at least one of the digital image coordinate transformations is performed with a non-Cartesian and/or non-periodic sampling pattern, and the coordinate transformation parameters are chosen so that the aggregates of the intermediate-images may be represented with desirable accuracy by sparse samples.

30. The method of claim 29 , in which at least one intermediate image is weighted before and after resampling step (b) are included.

31. The method in claim 29 , in which said aggregation is performed by adding digital images.

32. The method in claim 29 , wherein at least some intermediate images are produced in step (a) by backprojecting selected projections.

33. The method of claim 29 wherein at least some intermediate images are each formed by backprojecting two or more selected projections in step (a).

34. The method of claim 29 wherein at least some aggregate intermediate images are each formed by aggregating three or more selected transformed intermediate images in step (c).

35. The method of claim 29 , wherein the digital image coordinate transformations are performed using digital filtering.

36. The method of claim 29 , wherein selected coordinate transformations include digital image rotations.

37. The method of claim 29 in which said digital image resampling upsampling and/or downsampling are performed by one-dimensional linear digital filters.

38. The method of claims 37 in which at least some of said digital filters are shift-invariant.

39. The method in claim 38 , in which at least some of said digital filters are implemented using a fast Fourier transform (FFT).

40. The method in claim 37 , in which at least some of said digital filters are recursive.

41. The method in claim 29 , in which selected oversampling is applied to selected intermediate images and/or transformed intermediate images and/or aggregate intermediate images.

Assignments (3)
CONFIRMATORY LICENSE Recorded Jul 1, 2010
From: UNIVERSITY OF ILLINOIS URBANA-CHAMPAIGN
To: NATIONAL SCIENCE FOUNDATION
Reel/Frame 024611/0619 →
CONFIRMATORY LICENSE Recorded May 24, 2010
From: UNIVERSITY OF ILLINOIS URBANA-CHAMPAIGN
To: NATIONAL SCIENCE FOUNDATION
Reel/Frame 024428/0348 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2006
From: GEORGE, ASHVIN K.; BRESLER, YORAM
To: BOARD OF TRUSTEES OF THE UNIVERSITY OF ILLINOIS, THE
Reel/Frame 017795/0665 →
Continuity (2)
Provisional Application 6050135000 · Sep 9, 2003
Related Publication 20060257010A1 · Nov 16, 2006