Title: Medical%20Image%20Processing%20and%20Understanding:%20Algebraic%20Reconstruction%20Algorithms
1Medical Image Processing and UnderstandingAlgebr
aic Reconstruction Algorithms
- Shaohua Kevin Zhou
- Center for Automation Research and
- Department of Electrical and Computer Engineering
- University of Maryland, College Park
- http//www.cfar.umd.edu/shaohua/
2An Illustration of Line-Projection Method
3An Illustration of Algebraic Reconstruction
4Line-projection v.s. Ray-projection
Method Line-projection Ray-projection
Formation Line integral Ray sum
Solution Fourier slice Linear algebra
Algorithmic complexity Complex Simple
Accuracy Accurate Not as accurate
Computational Speed Fast Slow
Other issues of projections sometime impossible Noisy
5Image and Projection Representation
- Discretization
- f(x,y) is constant in each cell
- fj is the value for the jth cell
- Each ray is a stripe of width t
- Ray-sum
- N total of cells
- M total of rays
6Linear System
- A set of linear equations
- Sj1N wij fj pi i1,2,,M ()
- wj 1xN f Nx1 pj i1,2,,M
- W MxN f Nx1 p Mx1
7Solution
- Practical values
- M 256256 65000
- N 65000
- W 65000 x 65000
- Direct inverse
- Least square
- Kaczmarz37, Tanabe71
- The solution is the intersection of all the
hyperplanes defined by ()
8Kaczmarz Method Two-Variable Case
- Iterative method
- Alternate projections on hyperplanes
9Kaczmarz Method Iteration
10Derivation of ()
11Tanabe71
- Theorem
- If there exists a unique solution fs to the
system of equations (), then - limk?inf f(kM) fs.
- Convergence
- Depends on the angle between the two lines (in
two-variable case).
12Convergence
- Orthogonalizaiton
- Gram-Schmidt procedure
- Select the order of the hyperplanes.
- Avoid adjacent hyperplanes
- Enforce prior information
- Positive image
- Zero area
13Other issue MgtN and Noise
- No solution
- Kaczmarz method oscillates
14Other issue MltN
- Infinite many solutions
- Kaczmarz method converges to a solution fs such
that f(0) - fs is minimized
15Too many weights!
- 100 x 100 grid, 100 projections, 150
ray/projections ? of weights 1.5x108 - Difficulty in calculation, storage, retrieval
- Weight approximations
- Three techniques SRT, SIRT, SART
- Rewrite ()
-
-
16ATR (Algebraic Reconstruction Technique)
- Replace wij by 1s and 0s using center checking
- wij 1 if the center of the jth cell is within
the ith ray. - () becomes
Ni of image cells whose centers within the ith
ray. Li the length of the ith ray through the
image region
17SIRT (Simultaneous Iterative Reconstructive
Technique)
- Iteratively compute Dfj(i)
- Average Dfj
- Simultaneously update fj
- Noise resistant
18SART (Simultaneous Algebraic Reconstruction
Techniques)
- Three features
- Pixel basis replaced by bilinear basis
- Simultaneous updating weights
- Hamming windowing
19Basis
??? Bilinear basis
Pixel basis
20Bilinear Interpolation
21One More Trick Equidistance
22Simultaneous Update
Sequential Simultaneous
23Hamming Windowing
SART, 1 iteration, Hamming
24Result
SART, 2 iterations, Hamming
Ground Truth