312 lines
4.9 KiB
Markdown
312 lines
4.9 KiB
Markdown
---
|
||
title: "Algebraic reconstruction technique"
|
||
chunk: 1/1
|
||
source: "https://en.wikipedia.org/wiki/Algebraic_reconstruction_technique"
|
||
category: "reference"
|
||
tags: "science, encyclopedia"
|
||
date_saved: "2026-05-05T11:30:48.125484+00:00"
|
||
instance: "kb-cron"
|
||
---
|
||
|
||
The algebraic reconstruction technique (ART) is an iterative reconstruction technique used in computed tomography. It reconstructs an image from a series of angular projections (a sinogram). Gordon, Bender and Herman first showed its use in image reconstruction; whereas the method is known as Kaczmarz method in numerical linear algebra.
|
||
An advantage of ART over other reconstruction methods (such as filtered backprojection) is that it is relatively easy to incorporate prior knowledge into the reconstruction process.
|
||
ART can be considered as an iterative solver of a system of linear equations
|
||
|
||
|
||
|
||
A
|
||
x
|
||
=
|
||
b
|
||
|
||
|
||
{\displaystyle Ax=b}
|
||
|
||
, where:
|
||
|
||
|
||
|
||
|
||
A
|
||
|
||
|
||
{\displaystyle A}
|
||
|
||
is a sparse
|
||
|
||
|
||
|
||
m
|
||
×
|
||
n
|
||
|
||
|
||
{\displaystyle m\times n}
|
||
|
||
matrix whose values represent the relative contribution of each output pixel to different points in the sinogram (
|
||
|
||
|
||
|
||
m
|
||
|
||
|
||
{\displaystyle m}
|
||
|
||
being the number of individual values in the sinogram, and
|
||
|
||
|
||
|
||
n
|
||
|
||
|
||
{\displaystyle n}
|
||
|
||
being the number of output pixels);
|
||
|
||
|
||
|
||
|
||
x
|
||
|
||
|
||
{\displaystyle x}
|
||
|
||
represents the pixels in the generated (output) image, arranged as a vector, and:
|
||
|
||
|
||
|
||
|
||
b
|
||
|
||
|
||
{\displaystyle b}
|
||
|
||
is a vector representing the sinogram. Each projection (row) in the sinogram is made up of a number of discrete values, arranged along the transverse axis.
|
||
|
||
|
||
|
||
b
|
||
|
||
|
||
{\displaystyle b}
|
||
|
||
is made up of all of these values, from each of the individual projections.
|
||
Given a real or complex matrix
|
||
|
||
|
||
|
||
A
|
||
|
||
|
||
{\displaystyle A}
|
||
|
||
and a real or complex vector
|
||
|
||
|
||
|
||
b
|
||
|
||
|
||
{\displaystyle b}
|
||
|
||
, respectively, the method computes an approximation of the solution of the linear systems of equations as in the following formula,
|
||
|
||
|
||
|
||
|
||
|
||
x
|
||
|
||
k
|
||
+
|
||
1
|
||
|
||
|
||
=
|
||
|
||
x
|
||
|
||
k
|
||
|
||
|
||
+
|
||
|
||
λ
|
||
|
||
k
|
||
|
||
|
||
|
||
|
||
|
||
|
||
b
|
||
|
||
i
|
||
|
||
|
||
−
|
||
⟨
|
||
|
||
a
|
||
|
||
i
|
||
|
||
|
||
,
|
||
|
||
x
|
||
|
||
k
|
||
|
||
|
||
⟩
|
||
|
||
|
||
‖
|
||
|
||
a
|
||
|
||
i
|
||
|
||
|
||
|
||
‖
|
||
|
||
2
|
||
|
||
|
||
|
||
|
||
|
||
|
||
a
|
||
|
||
i
|
||
|
||
|
||
T
|
||
|
||
|
||
|
||
|
||
{\displaystyle x^{k+1}=x^{k}+\lambda _{k}{\frac {b_{i}-\langle a_{i},x^{k}\rangle }{\|a_{i}\|^{2}}}a_{i}^{T}}
|
||
|
||
|
||
where
|
||
|
||
|
||
|
||
i
|
||
=
|
||
k
|
||
|
||
mod
|
||
|
||
m
|
||
|
||
|
||
+
|
||
1
|
||
|
||
|
||
{\displaystyle i=k{\bmod {m}}+1}
|
||
|
||
,
|
||
|
||
|
||
|
||
|
||
a
|
||
|
||
i
|
||
|
||
|
||
|
||
|
||
{\displaystyle a_{i}}
|
||
|
||
is the i-th row of the matrix
|
||
|
||
|
||
|
||
A
|
||
|
||
|
||
{\displaystyle A}
|
||
|
||
,
|
||
|
||
|
||
|
||
|
||
b
|
||
|
||
i
|
||
|
||
|
||
|
||
|
||
{\displaystyle b_{i}}
|
||
|
||
is the i-th component of the vector
|
||
|
||
|
||
|
||
b
|
||
|
||
|
||
{\displaystyle b}
|
||
|
||
.
|
||
|
||
|
||
|
||
|
||
|
||
λ
|
||
|
||
k
|
||
|
||
|
||
|
||
|
||
{\displaystyle \lambda _{k}}
|
||
|
||
is an optional relaxation parameter, of the range
|
||
|
||
|
||
|
||
0
|
||
<
|
||
|
||
λ
|
||
|
||
k
|
||
|
||
|
||
≤
|
||
1
|
||
|
||
|
||
{\displaystyle 0<\lambda _{k}\leq 1}
|
||
|
||
. The relaxation parameter is used to slow the convergence of the system. This increases computation time, but can improve the signal-to-noise ratio of the output. In some implementations, the value of
|
||
|
||
|
||
|
||
|
||
λ
|
||
|
||
k
|
||
|
||
|
||
|
||
|
||
{\displaystyle \lambda _{k}}
|
||
|
||
is reduced with each successive iteration.
|
||
A further development of the ART algorithm is the simultaneous algebraic reconstruction technique (SART) algorithm.
|
||
|
||
|
||
== References == |