Algorithms for Tomography
Inverse Problems and Scientific Computing
Tomography is the science of "seeing through objects."
Physical signals - waves, particles, currents - are sent through an object
from many different angles, the response of the object to the signal is
measured, and an image of the object's interior is reconstructed.
Tomography is behind some of the most important and profound scientific
discoveries of all times:
The internal structure and processes of the Earth, Moon and Sun and the
first maps showing the location of simple mental processes in the
human brain are notable examples.
   
   
Medical tomography. Left: the principle - we measure the damping of rays that penetrate the object.
Middle: a typical medical scanner.
Right: a typical medical scanning image
|
Ill conditioning. Tomographic imaging is an inverse problem,
which means that no matter how the problem is formulated it involves
the computation of solutions that are extremely sensitive to data errors,
model errors, and rounding errors.
Consequently the discretized problems are effectively underdetermined
(no matter how many measurements are available), the solutions are
ambigous, and we face computational problems that are severely
ill conditioned.
Useful reconstructions can only be computed by incorporating prior
information in order to define unique, stable, and physically
meaningful solutions. |
Prior information. The prior information
about the solution, to be used in a reconstruction
method, can take many forms and can be specified in many ways, and it
can represent both theoretical and empirical knowledge about the
reconstruction in order to dramatically reduce the dimension and
complexity of the solution space.
Requirements to the smoothness of the reconstruction play an important
role in many classical variational methods, and statistical priors
about the data and the solution are the fundamental
ingredients of Bayesian methods. |
Depth profiling. X-rays are sent into an object, say, layers of
paing in an image, where they are are partially reflected according to a
characteristic material parameter (this technique is known as PIXE).
In the above figures, the blue lines are TSVD reconstrunstructions of
the true material parameter (red line) for three different truncation
(regularization) parameters.
Algorithm Development
We develop computational algorithms for a variety of tomography applications
in geophysics, materials science, etc.
Our algorithms are targeted to large-scale problems and we seek to incorporate
prior information in the best possible way.
Iterative algorithms.
Among our activities are iterative regularization methods based on
semi-convergence, i.e., the fact that the number of iterations in an
iterative (least squares) solver plays the role of a regularization
parameter. We also develop subspace or smoothing preconditioners for these
iterative methods, that improve the quality of the reconstructions
by modifying the signal subspace for the solution.
Some recent references:
- P. C. Hansen and M. Saxild-Hansen,
AIR Tools
- A MATLAB package of algebraic iterative
reconstruction methods, J. Comp. Appl. Math., to appear.
- E. Elfving, T. Nikazad, and P. C. Hansen,
Semi-convergence and relaxation parameters for a class of
SIRT algorithms, Electronic Transactions on Numerical
Analysis, 37 (2010), pp. 321-336.
- P. C. Hansen, H. O. Sørensen, Z. Sukosd, and H. F. Poulsen,
Reconstruction of single-grain orientation distribution
functions for crystalline materials, SIAM J. Imaging
Sci., 2 (2009), pp. 493-613.
Tomography in materials science. Reconstruction of an
orientation distribution function from X-ray scattering data.
Left: the original. Middle: the best reconstruction without preconditioner,
with severe noise near the boundaries.
Right: the optimal reconstruction with a smoothing preconditioner that also
enforces zero boundary conditions.
Inverse models and geostatistics.
Other activities include algorithms based on combinations of
geostatistics and inverse problem theory, leading to more
accurate reconstructions, e.g., in ground water models and
oil/gas exploration. Some recent references:
- T. M. Hansen, K. Mosegaard, and C. Schiøtt,
Kriging interpolation in seismic attribute space applied to
the South Arne Field, North Sea,
Geophysics, 75 (2010), pp. 31-41.
- T. M. Hansen, K. Mosegaard, and K. S. Cordua,
Inverse problems with non-trivial priors: efficient solution
through sequential Gibbs sampling; submitted to Inverse
Problems, 2010.
- A. Khan, J. A. D. Connolly, J. Maclennan, and K. Mosegaard,
Joint inverseion of seismic and gravity data for lunar
composition and thermal state, Geophys. J. Int., 168 (2007),
pp. 243-258.
           
Multiple scenario generation.
Left: a training image. Right: three posterior realizations
using the training image as prior model.
Electrical Impedance Tomography (joint with
DTU Mathematics).
In electrical impedance tomography we reconstruct the electrical conductivity
of an object from measurements of the voltage-to-current map on the surface
of the object. This has applications in industrial inspection, medical
cadiology, etc. We develop large-scale algorithms based on scattering
transforms and solving a boundary
integral equation for the complex geometricl optics solutions, and the method
is implemented using a Nyström method. Some recent references:
- F. Delbary, P. C. Hansen, and K. Knudsen, Electrical impedance
tomography: 3D reconstructions using scattering transforms,
Applicable Analysis, to appear.
- F. Delbary, P. C. Hansen, and K. Knudsen, A direct numerical
reconstruction algorithm for the 3D Canderón problem,
Journal of Physics: Conference Series, 290 (2011), 012003.
Slices of a 3D phantom reconstruction.
The reconstructions are computed by means of three different EIT algorithms
based on scattering transforms.
Inverse Problems
|
Tomography problems belong to a general class of mathematical problems known
as inverse problems.
These problems generally arise when we wish to compute information about
internal or otherwise hidden data from outside (or otherwise accessible)
measurements.
Inverse problems are ill posed meaning that they violate one or more
of Hadamard's requirements for a problem to be well posed:
- Existence. The problem must have a solution.
- Uniqueness. There must be only one solution to the problem.
- Stability. The solution must depend continuously on the data.
|
The difficulties with existence and/or uniqueness are usually dealt with by
reformulations of the solution, e.g., by replacing "exact solution" with
"least squares solution" or "minimum-norm solution."
The difficulties with stability, on the other hand, requires the
development of regularization methods that enforce additional
stability or regularity on the computed solution.
Among these methods are Tikhonov regularization, truncated SVD, Wiener
filtering, mollifier methods, and various iterative methods.
The main goal of these methods is to incorporate additional (prior)
information about the reconstruction into the solution process.
|
Selected works on inverse problems:
- P. C. Hansen, J. G. Nagy, and D. P. O'Leary,
Deblurring Images. Matrices, Spectra, and Filtering,
SIAM, Philadelphia, 2006.
- P. C. Hansen, Discrete Inverse Problems. Insight and Algorithms,
SIAM, Philadelphia, 2010.
- K. Mosegaard and A. Tarantola, Monte Carlo sampling of solutions
to inverse problems, J. Geophys. Res., 100 (1995), B7, pp. 12431-12477.
- K. Mosegaard and A. Tarantola, Probablistic Approach to Inverse
Problems, International Handbook of Earthquake and Enginering
Seismology, Academic Press, 2002.
Color image deblurring. Left: blurred image with cross-channel mixing.
Middle: a Gaussian prior for the spatial correlation
gives "freckles" artefacts and blurred edges.
Right: a Laplacian prior gives sharp edges and no "freckles."
Research Projects and Collaborations
Software Packages
- Regularization Tools
Version 4.1, a MATLAB package for analysis and solution of discrete
inverse problems.
- HNO Functions, a small MATLAB
package for image deblurring by spectral methods.
- mxTV, software for total
variation image reconstruction.
- TVReg, software for 3D
tomography using total variation regularization.
- AIR Tools, a MATLAB
package of algebraic iterative reconstruction methods.
- OmniBlur, a MATLAB
package for modeling and reconstruction of images degraded by rotational blur.
- Software developed in the
IMGP project: VISUM, mGstat, SegyMAT, and MPM.