Lably
Skip to content

Interior reconstruction

  • 5 min read
  • 2 chapters

Related on Lably

Through Operator (mathematics), Matrix (mathematics) and Convolution

Methods

The purpose of each method is to solve for vector x in the following problem:

[fg]=[ABCD][xy].

Let X be the region of interest (ROI) and Y be the region outside of X. Assume A, B, C, D are known matrices; x and y are unknown vectors of the original image, while f and g are vector measurements of the responses (f is known and g is unknown). x is inside region X, (x∈X) and y, in the region Y, (y∈Y), is outside region X. f is inside a region in the measurement corresponding to X. This region is denoted as F, (f∈F), while g is outside of the region F. It corresponds to Y and is denoted as G, (g∈G).

For CT image-reconstruction purposes, C=0.

To simplify the concept of interior reconstruction, the matrices A, B, C, D are applied to image reconstruction instead of complex operators.

The first interior-reconstruction method listed below is extrapolation. It is a local tomography method which eliminates truncation artifacts but introduces another type of artifact: a bowl effect. An improvement is known as the adaptive extrapolation method, although the iterative extrapolation method below also improves reconstruction results. In some cases, the exact reconstruction can be found for the interior reconstruction. The local inverse method below modifies the local tomography method, and may improve the reconstruction result of the local tomography; the iterative reconstruction method can be applied to interior reconstruction. Among the above methods, extrapolation is often applied.

Extrapolation method

[fg]=[ABCD][xy]

A, B, C, D are known matrices; x and y are unknown vectors; f is a known vector, and g is an unknown vector. We need to know the vector x. x and y are the original image, while f and g are measurements of responses. Vector x is inside the region of interest X, (x∈X). Vector y is outside the region X. The outside region is called Y, (y∈Y) and f is inside a region in the measurement corresponding to X. This region is denoted F, (f∈F). The region of vector g (outside the region F) also corresponds to Y and is denoted as G, (g∈G). In CT image reconstruction, it has

C=0

To simplify the concept of interior reconstruction, the matrices A, B, C, D are applied to image reconstruction instead of a complex operator.

The response in the outside region can be a guess G; for example, assume it is gex

[x0y0]=[ABCD]−1[fgex]

A solution of x is written as x0, and is known as the extrapolation method. The result depends on how good the extrapolation function gex is. A frequent choice is

gex|∂G=f|∂F

at the boundary of the two regions. The extrapolation method is often combined with a priori knowledge, and an extrapolation method which reduces calculation time is shown below.

Adaptive extrapolation method

Assume a rough solution, x0 and y0, is obtained from the extrapolation method described above. The response in the outside region g1 can be calculated as follows:

g1=Cx0+Dy0

The reconstructed image can be calculated as follows:

[x1y1]=[ABCD]−1[fg1+g1ex]

It is assumed that

f|∂F=(g1+g1ex)|∂G

at the boundary of the interior region; x1 solves the problem, and is known as the adaptive extrapolation method. g1ex is the adaptive extrapolation function.

Iterative extrapolation method

It is assumed that a rough solution, x0 and y0, is obtained from the extrapolation method described below:

[f1g1]=[ABCD][0y0]

or

f1=By0

The reconstruction can be obtained as

[x1y1]=[ABCD]−1[f−f1gex]

Here g1ex is an extrapolation function, and it is assumed that

(f−f1)|∂F=g1ex|∂G

x1 is one solution of this problem.

Local tomography

Local tomography, with a very short filter, is also known as lambda tomography.

Local inverse method

The local inverse method extends the concept of local tomography. The response in the outside region can be calculated as follows:

f=Ax+By

Consider the generalized inverse B+ satisfying

BB+B=B

Define

Q=[I−BB+]

so that

QB=0

Hence,

Qf=QAx

The above equation can be solved as

x1=A+Q+Qf,

considering that

QQ=Q
QQQ=Q

Q is the generalized inverse of Q, i.e.

Q+=Q

The solution can be simplified as

x1=A+Qf.

The matrix A+Q=A+[I−BB+] is known as the local inverse of matrix [ABCD], corresponding to A. This is known as the local inverse method.

Iterative reconstruction method

Here a goal function is defined, and this method iteratively achieves the goal. If the goal function can be some kind of normal, this is known as the minimal norm method.

min(R‖x‖+S‖y‖+T‖g‖),

subject to

[xy]=[ABCD]−1[fg]

and f is known,

where R, S and T are weighting constants of the minimization and ‖⋅‖ is some kind of norm. Often-used norms are L0, L1, L2, L+∞ total variation (TV) norm or a combination of the above norms. An example of this method is the projection onto convex sets (POCS) method.

Analytical solution

In special situations, the interior reconstruction can be obtained as an analytical solution; the solution of x is exact in such cases.

Fast extrapolation

Extrapolated data often convolutes to a kernel function. After data is extrapolated its size is increased N times, where N = 2 ~ 3. If the data needs to be convoluted to a known kernel function, the numerical calculations will increase log(N)·N times, even with the fast Fourier transform (FFT). An algorithm exists, analytically calculating the contribution from part of the extrapolated data. The calculation time can be omitted, compared to the original convolution calculation; with this algorithm, the calculation of a convolution using the extrapolated data is not noticeably increased. This is known as fast extrapolation.

Sign in to keep reading

One more chapter is free with a Lably account.

More in Basics