Abstract
Magnetic Particle Imaging is an imaging modality that exploits the non-linear magnetization response of superparamagnetic nanoparticles to a dynamic magnetic field. In the multivariate case, measurement-based reconstruction approaches are common and involve a system matrix whose acquisition is time consuming and needs to be repeated whenever the scanning setup changes. Our approach relies on reconstruction formulae derived from a mathematical model of the MPI signal encoding. A particular feature of the reconstruction formulae and the corresponding algorithms is that these are independent of the particular scanning trajectories. In this paper, we present basic ways of leveraging this independence property to enhance the quality of the reconstruction by merging data from different scans. In particular, we show how to combine scans of the same specimen under different rotation angles. We demonstrate the potential of the proposed techniques with numerical experiments.
Keywords:
magnetic particle imaging; model-based reconstruction; total variation; phase space; inverse problems MSC:
65K99; 65R3; 92C55; 94A12; 44A35
1. Introduction
Magnetic Particle Imaging (MPI) is an emerging imaging modality which has become a vivid and interdisciplinary field of research since its introduction with the seminal work by Gleich and Weizenecker [1]. The imaging task of MPI is to reconstruct the spatial distribution of paramagnetic nanoparticles from measurements of a voltage induced by the non-linear magnetization response of these particles when a magnetic field is applied during an MPI scan. The magnetic particles are injected into the specimen before the scan. After reconstruction, the spatial distribution of the particles provides a means to visualize the interior of the specimen, e.g., the system of blood vessels. Potential applications of MPI entail tracer-based diagnostics such as cancer detection or blood flow imaging [2], or quantitative stem cell imaging [3]. Brain applications such as MPI-assisted stroke detection or monitoring may be feasible in the near future with a recently developed human-sized MPI scanner as demonstrated by [4].
MPI is an auspicious technique as it provides certain advantages compared with established imaging methods: (i) MPI offers high spatial and temporal resolution; (ii) in contrast to methods such as PET [5] or SPECT [6], the specimen is not exposed to radioactive tracers or radiation.
Regarding the reconstruction of the spatial distribution of the magnetic particles measurement-based approaches are common in the multivariate 2D and 3D setups. Such measurement-based approaches use a so-called system matrix which is acquired during a time-consuming procedure: every column of the system matrix corresponds to a voxel in the field of view and for every voxel a delta probe has to be scanned [7,8,9,10]. Scan data of a specimen provides the right-hand side of the linear system corresponding to the system matrix. Regularized inversion [11,12] of this linear system yields the reconstruction of the spatial particle distribution.
In common scan setups the physical field of view has usually a side length of about 10 mm. Enlarging the effective field of view is thus an important research topic. Currently, so-called multi-patch scan sequences [13,14] are employed which stitch together reconstructions of different patches.
Because the acquisition procedure outlined above is rather expensive, especially if high resolution reconstructions are requested in the multivariate case, model-based techniques are advisable. Model-based approaches to reconstruction have been considered in [15,16,17,18,19,20,21]. For the multivariate setup the early model-based algorithms essentially simulate the columns of the system matrix. Actual reconstruction formulae were given initially only for the 1D setup [15] by exploiting a relationship of the 1D model to Chebyshev polynomials. The authors’ preliminary work [22] has provided reconstruction formulae for the 2D and 3D scenarios. Moreover, Ref. [22] has demonstrated a first algorithm which is based on these reconstruction formulae and features two stages: Stage 1, the MPI core operator is estimated by employing a local least squares (LLSq) fit. Stage 2, the reconstruction of the spatial particle distribution is performed by regularized deconvolution of the result from Stage 1. In the conference paper [23], a variational approach to Stage 1 was proposed which makes the technique more flexible.
Regularization plays a prominent role regarding image reconstruction in general and MPI in particular. This is because either approach, measurement-based or model-based, provides an inverse problem which is ill-posed (or ill-conditioned in a discrete setting), i.e., we have to deal with severe amplification of measurement noise or other small perturbations contained in the measured data [24,25].
In this paper we propose a quality-enhancing technique based on the combination of multiple trajectories using a model-based reconstruction as introduced in [22]. More precisely, we make the following contributions: (i) extension of the algorithmic framework of [22,23], (ii) development of a model-based reconstruction scheme for quality-enhancement by combination of multiple scans along different trajectories, and (iii) demonstration of the technique’s potential by numerical experiments. Concerning (i), we extend the two-stage scheme of [22] by a TV-smooth regularization in Stage 2. This complements [23] whose focus was the variational inpainting-type reconstruction of Stage 1. Concerning (ii), the strategy for quality-enhancement relies on two facts: First, the model of [22] exhibits a beneficial feature, namely that is independent of the chosen scan trajectories. Second, the temporal causality of scan trajectories is not relevant to our algorithms since the data samples are processed as point cloud in extended phase space (measured data, position, velocity). These two features make it possible to combine the collected data from different scan trajectories for the model-based reconstruction scheme to enhance the quality of reconstructions. Different trajectories may be obtained via simple geometric transformations such as translations and rotations. In particular, we propose to employ rotations. We work out this case in detail. These rigid body transformations may also be emulated in practice without changing the settings of the MPI-scanner but by placing the specimen in a rotated or shifted position. We note that it may be advisable to practitioners to work with rotations, too. Moreover, we point out that data from multi-patch sequences which basically employ shifted versions of a standard scan trajectory can in principle be handled by our method. Finally, concerning (iii), we demonstrate the technique’s potential to enhance the quality of reconstructions through computational experiments with simulated data.
The paper is organized as follows: In Section 2 we collect the mathematical prerequisites; in particular, a concise review of the mathematical model of MPI and the reconstruction formulae is given. In Section 3 we present and extend the two-stage algorithmic model-based variational reconstruction framework proposed by the authors. More precisely, the mathematical structure and the variational formulation of the two-stage reconstruction are the topics of Section 3.1. In Section 3.2 we provide details on the numerical treatment of the mathematical subproblems. Section 4 explicates firstly the general merging property, i.e., how data from multiple scans can be combined within our model-based reconstruction technique. Secondly, it explains how scans of rotated versions of a specimen can be merged. In Section 5 we discuss the results of the computational experiments. We show with different experiments how the use of rotations can improve the reconstruction quality with respect to object shape as well as particle concentration. Finally, in Section 6 and Section 7 we provide a discussion and conclusions, respectively.
2. Materials and Methods
In this section we briefly review the mathematical model we employ; in particular, we discuss its analytical properties and the reconstruction formulae of [22] which we use in this paper.
2.1. Signal Encoding
Magnetic Particle Imaging exploits the non-linearity of the magnetization response from superparamagnetic particles to an applied magnetic field which varies spatially and temporally. For a schematic on the measurement process we refer for instance to the authors’ paper [22] and to the book [2] for further details. The applied field is the superposition of a linear static field and a dynamic controllable drive field . In this article we consider the field free point (FFP) setup of an MPI scanner which is currently a commonly used setup (cf. [26]). In the FFP setup the matrix is non-singular. Consequently, the location where the applied field vanishes at time t is the unique point given by and is called the field free point. Because the FFP is uniquely determined by the dynamic drive field and also the other way around the drive field by the FFP, the applied field can be expressed as (cf. x-space formulation [18,19]), which we use here. After preparation with a solution of magnetic particles the specimen is placed in the field of view (FOV) of the MPI scanner. During the scan the field free point is a sensitive spot where the magnetization response of the particles has a steep rise in magnitude and thus a strong gradient. The magnetization response is described by the Langevin theory of paramagnetism [27,28] and reads as
Equation (1) involves different quantities which are: the spatial distribution of the magnetic particles, the magnetic moment m of a single particle, and which is a combined saturation parameter depending on the diameter and the saturation magnetization of the particles as well as on the temperature. The Langevin function is a sigmoid function with a steep rise at . The magnetization response is aligned with the applied field, but its magnitude is affected essentially by and .
An MPI scanner has typically three recording coils where the MPI data is measured. The measured data is the voltage induced in the recording coils stemming from the negative rate of change of the magnetic flux, according to Faraday’s law. With Faraday’s law the induced voltage is the superposition of two parts: the first part involves only the applied field, while the second part involves the magnetization response as of Equation (1). Because only the second part depends on , i.e., the image which we want to reconstruct, we remove the first part by subtracting a reference signal from an empty scan. That is, after subtraction, we are given time-dependent data which relates to the particle distribution by
In other words, the underlying signal is encoded in the data via Equation (2).
2.2. MPI Core Operator and Reconstruction Formulae
We employ Equation (2) as basis for the reconstruction of the particle distribution from measured data . To this end, we transform and non-dimensional Equation (2) into the following more convenient form
This transformation is achieved by a change of variables (cf. [22] for the details). The remaining quantities are then dimensionless and we reuse the previous symbols to denote them as well. The parameter is also dimensionless and constitutes a resolution parameter. From Equation (3) we infer the MPI Core Operator which reads as
Here we want to emphasize that the MPI Core Operator does not depend on the particular choice of the scanning trajectory but only on the point A further insight of [22] has been that the trace of the matrix valued core operator contains all information about . Moreover, the trace of is related to via convolution with the kernel as follows
Equation (5) implies the following reconstruction formula: let data be given, then we obtain from deconvolution of u with the kernel . We point out that the regularized variant of this reconstruction formula is a key ingredient for the algorithmic reconstruction scheme below; cf. Equation (9). Moreover, the kernel is an analytic function on , cf. [22].
3. Algorithmic Framework and Numerical Realization
In this section we recall and extend an algorithmic model-based reconstruction framework proposed by the authors in [23] which is based on the above reconstruction formulae in Equation (5) using suitable regularization. In particular, we describe a two stage scheme for which we provide both the variational models as well as information on discretization and concrete numerical realization.
3.1. Model-Based Reconstruction Framework
Equations (4) and (5) state the mathematical relationships between the measured data, the MPI Core Operator and the distribution of particles. They form the basis of a model-based algorithmic framework consisting of two stages. Stage 1 implements the reconstruction of the MPI Core Operator using Equation (4). Stage 2 implements the reconstruction of using Equation (5) with data obtained in Stage 1. We point out that in algorithmic realizations regularization is necessary due to ill-posedness (cf. [22]). In what follows we discuss the details of these two stages.
Stage 1: Reconstruction of the MPI Core Operator. The aim is to reconstruct the MPI Core Operator from a time series of measured data . By Equation (4), the data is related to a sampling of the core operator as follows
where and denote the corresponding samples of the scan trajectory and the velocity, respectively.
We have two different approaches for the reconstruction of on a grid over the FOV: the Local Least Squares (LLSq) of [22] and the variational approach of [23]. With the LLSq technique all cells (pixels or voxels) are treated independently and samples are associated with a cell (or its center ) whenever the corresponding position is located in . For every cell we collect the associated data samples as columns of the matrix and accordingly the velocities as columns of the matrix . With the additional assumption that the matrix field A is constant on each cell , we obtain as the least squares solution of
The trace field, i.e., the piecewise constant scalar field is the data for the second stage. Note that the LLSq approach will only work on grids defined such that each grid cell contains at least two data points. The latter condition can be restrictive in the case of unevenly or sparsely sampled data.
In [23] we proposed a variational (inpainting type) approach to reconstruct the core operator which does not impose restrictions on the grid; in particular, it is not required that each grid cell contains sufficient data. We obtain the estimate for the core operator A as the minimizer of the following functional i.e.,
Here, N denotes the number of total cells, and L the number of data samples. The argument is again constant on each grid cell. The matrix D is given as the discretization of the gradient operator by first differences. Thus, the regularizing term given by the left-hand summand in Equation (8) enforces smoothness and fills small gaps by taking a neighborhood relationship between cells into account. The symbol is a regularization parameter (hyperparameter) regulating the trade-off between regularization and data-fidelity. The data fidelity term given by the right-hand summand in Equation (8) enforces the closeness of the approximation to the data. Here, the symbol denotes the application of an interpolation scheme to the approximation A (such that is a sufficiently smooth function defined on a continuous spatial domain). Hence, using the summands of the fidelity term can be evaluated at the exact sample location . In this paper, we employ bicubic interpolation to implement I.
Stage 2: Reconstruction of the Spatial Particle Distribution. We obtain the spatial particle distribution via regularized deconvolution, i.e., is the minimizer of the energy minimization problem
Here the residual of Equation (5), i.e., the squared euclidean norm of , provides the data fidelity with being the trace field obtained in stage one. The hyperparameter denotes the regularization weight. The symbol is used to denote a regularizer. Concrete realizations of R are discussed next.
In [23] we used the regularizer
which leads to a standard Tikhonov regularizer for , where denotes the Sobolev space of differentiation order k and integration order p, and which enforces smoothness of the reconstruction.
In this paper we also employ Total Variation (TV) type regularization. More precisely, we use the TV-smooth regularizer (which is a standard regularizer used in imaging; cf. [24,29,30]). For a concentration of bounded variation, i.e., on a domain and it is given by
For this expression reduces to
We observe that with the regularizer approaches the total variation of denoted by .
3.2. Discretization and Numerical Realization
We describe the numerical treatment of the considered energy minimization problems given by Equations (8) and (9) with Tikhonov regularization (10) and TV type regularization (11) in the two-dimensional case here. (The treatment of the three-dimensional case is similar but, from the view-point of notation, more involved).
In the 2D case the FOV is the box on which we define an Cartesian grid. The -th grid cell (or pixel) is represented by its center point , which explicitly read
where and , for and .
Numerical Approach for Stage 1: Reconstruction of the MPI Core Operator. The grid functions which approximate the MPI Core Operator are tensors , , where are the cell indices and the indices of the matrix components. The regularizing term in Equation (8) was given by where we can more explicitly represent by
Using this representation, we find the minimizer of the functional J corresponding to Equation (8) by solving the gradient system This system is linear with respect to A. According to [23], the partial derivatives of the data fidelity term F of (cf. Equation (8)) are given by
where denotes the Kronecker symbol, while those of the regularizing term read as
The data fidelity term F of Equation (8) depends on the interpolation operation . We use bicubic interpolation, meaning that, if the point to be evaluated is contained in the cell with center , the evaluation is given as follows:
Here the right-hand side is given via the Lagrange polynomials
where and are the coordinates of relative to the cell. Note that the interpolation scheme acts independently on the matrix entries, i.e., is obtained applying Equation (17) to every matrix component. The gradient system , can formally be written as a non-homogeneous linear system (cf. [23]) with
Because the formal matrix G is the Hessian of a convex quadratic function it is symmetric positive definite. Thus, we may solve the linear system with respect to A by using the conjugate gradient method [31].
Numerical Approach for Stage 2: Reconstruction of the Spatial Particle Distribution. Regarding the second stage, i.e., the reconstruction of spatial particle distribution by regularized deconvolution via the variational model Equation (9), the grid functions are of type with . By the assumption that the support of is contained in the FOV , the convolution integral in the energy of Equation (9) reduces to an integral over , i.e.,
We approximate the integral in Equation (22) with the midpoint rule. The kernel is sampled on the same grid as (but with appropriate extension) and the remaining summation is handled by FFT-based discrete convolution, giving us a discrete linear operator . Note also that since (cf. [22]) the matrix is symmetric.
When we apply standard Tikhonov regularization, i.e., we use the regularizer of Equation (10) in the deconvolution model in Equation (9), we discretize the regularizer by
Here the summands are given by
with the forward and backward first order difference operators defined by
The averages in Equation (24) gives us formally second order accurate approximations at the cell centers, i.e.,
Moreover, boundary conditions are implemented via padding of . Concretely, we use zero-padding of which implements Dirichlet-zero boundary conditions and which is consistent with the assumption that the support of is contained in . (We point out that other boundary conditions may be implemented as well.) We find the vectorized by solving the gradient system of the discretized energy E which reads
Here L is the matrix of the discrete five-point stencil Laplacian (cf. [22]). The linear system features a symmetric positive definite matrix such that we may solve it with the conjugate gradient method.
In the case of TV-smooth regularization, i.e., we use the regularizer of Equation (11) in the deconvolution model in Equation (9), the discrete regularizer is given by
with as defined in Equation (24) (and zero-padding of ). The partial derivatives of are expressed as
where the forward and backward average operators applied to the grid function g are
We like to mention that Equation (29) is consistent with which is the partial differential obtained by the calculus of variations. If D denotes again the first difference matrix corresponding to the gradient operator and the diagonal matrix corresponding to the multiplication with , then we have
With Equation (31) the gradient system in the case of TV-smooth regularization reads as
In every iteration we have a linear system with symmetric positive definite matrix which we solve using the conjugate gradient method.
4. Model-Based Reconstruction for Combining Multiple Scans
In this section, we describe how to incorporate an acquisition process based on geometric transformations which we propose for the quality-enhancement of reconstructions. In connection with this, we describe how corresponding simulated data can be generated.
General Merging Property. Our model-based approach comes with the feature that is does not depend on a particular choice of trajectory. The algorithm handles the data (measured data, location, velocity) as point cloud in extended phase space. The data fidelity term in Equation (8) takes into account any provided data no matter which scan of the same object the data came from. Morever, the order of summation in the fidelity term may be arbitrary, which means that any temporal causalities that the data once had are not relevant. This gives us the freedom to merge data from scans of the same object acquired with different scan trajectories before the algorithm is applied. More precisely, let scan data sets , of the same object along n different scan trajectories be given as
then the merged data set T is the union
and the algorithm is supplied with T.
Merging Scans from Rotated Versions of a Specimen. We propose here not to change the scan trajectory but instead to scan the specimen in rotated positions. With a change of variables this is equivalent to scanning along the reversely rotated version of the original scan trajectory. Consider a rotation matrix corresponding to a rotation angle . Placing the specimen rotated by into the scanner means that we scan the rotated particle distribution . Following Equation (4) we obtain the data
with the core operator applied to the rotated distribution . By performing the change of variables on the integral of Equation (4) which defines the core operator we obtain
with the core operator applied to the original distribution . That means that the reversely rotated data corresponds to the original distribution but scanned along the reversely rotated trajectory with reversely rotated velocity .
We exploit this property as follows: given a choice of rotation angles , we acquire for every angle scan data of the -rotated object. Then, we merge from each such scan the reversely rotated data , feed it into our two-stage reconstruction algorithm and reconstruct the non-rotated from it.
Figure 1 illustrates how scanning along rotated versions of the Lissajous curve is beneficial to reduce gaps with respect to the sampling locations. Lissajous curves are commonly used by practitioners in 2D and 3D FFP scanning sequences. For example the 2D sequence of the Open MPI project [26] corresponds in our model to the 2D Lissajous curve given by
with frequencies , , phase shifts , and time domain . In the 2D sequence of the Open MPI project, 1632 samples are taken. Figure 1a shows the Lissajous curve as given by Equation (38) plotted in red, while the blue dots are the 1632 sample locations. The gaps visible here are a feature of the Lissajous curve and do not vanish by just increasing the sampling the rate because, this way, additional samples are also located on the Lissajous curve. However, with the rotations of the Lissajous curve we are able to sample data away from the Lissajous curve and so to reduce gaps; see Figure 1b,c. The merge of data from differently rotated scans as described above provides our reconstruction algorithm in fact with spatially more information about . We note that, as explained above, the rotation of the Lissajous curve can by emulated by scanning the rotated specimen. This means that practitioners need not change the scanner setting regarding trajectories or sampling rate, but instead just scan the rotated object.
Figure 1.
Reducing sampling gaps with rotations. (a) The Lissajous curve (red line) and its sampling (blue dots). Note that the Lissajous curve features gaps which cannot be reduced by just increasing the sampling the rate. Instead, the gaps are reduced by merging samplings of rotated versions of the Lissajous curve. (b,c) The merged sampling with four and eight rotations, respectively.
Extension to Rigid Body Motions and Multi-Patch Sequences. It is straightforward to extend the proposed approach to rigid body motions that also include translations. If the specimen is not only rotated by an angle but also shifted by an offset b, we obtain scan data corresponding to . Again, the change of variables yields the relationship to the original by
analogous to Equation (37). Consequently, the reverse operation needs to be performed on the data samples before it is merged with that of other scans. We want to point out that this extension can in particular handle data as acquired in so-called multi-patch sequences. Multi-patch sequences combine just translated versions of a standard scan trajectory such as Lissajous curves which are used to enlarge the effective field of view (cf. [13,14]).
5. Numerical Experiments
5.1. Experimental Setup
The algorithms presented in this paper were implemented in Python 3.9, using Numpy, SciPy, and PyTorch. The numerical experiments were performed on a laptop equipped with an Intel Core i7 CPU, 16 GB of RAM, and Windows 10.
Simulation of Data. To obtain simulated MPI scans we proceed as follows: As a base trajectory we use the 2D Lissajous of Equation (38) with the the parameter settings of the Open MPI project [26] and 1632 sample locations. Using this trajectory we simulate 2D scans of phantoms and rotated versions of it. The simulated scan data is obtained through Equation (3) with the resolution parameter set to (the motivation of this choice is explained in [22]). Moreover, we add Gaussian noise to account for noise in measured data. This means that the discrete simulated scan data is given by
where are i.i.d. standard normally distributed random variables.
Reconstruction Grid. For the discrete algorithms in the 2D setup, we fix a grid on the FOV . In principle, we may choose any grid for the reconstruction, since the data acquisition, i.e., sampling along the (rotated) trajectories of Figure 1, is not related to this choice. Further note that the errors in the time series of acquired data (and thus also the errors in the corresponding frequency band) are not related to the choice of the spatial grid but to the time sampling. In all our experiments we employ a grid on . Thus, we have 10,000 pixels and mesh widths of . We point out that this choice can be considered a higher resolution setup, because in current practical setups, such as the Open MPI project [26], the usual grid sizes are smaller than .
Employed Algorithms and Choice of Parameters. In the experiments we employ the two stage scheme described in Section 3. For Stage 1, we use the variational inpainting model of [23] described in Section 3.1. A discussion of the advantages of the variational approach over the LLSq method in [22] can be found in the experimental section of [23]. For Stage 2, we deconvolve in a regularized fashion as defined in Equation (9), with the Tikhonov regularization of Equation (10) and the TV smooth regularization of Equation (11).
Concerning the (hyper-)parameters used in Stage 1, we use the following settings. For the regularization weight of Equation (8) we set , where represents the number of scans performed (with angles and ). Further, we use a maximum number of 1000 CG iterations if a tolerance of is not reached before. In Stage 2 with the Tikhonov regularization in Equation (10), we use as a regularization weight. The maximum number of CG iterations is 10,000, if a tolerance of is not reached. The (hyper-)parameters used in Stage 2 with TV smooth regularization (11), are the following: as a regularization weight we employ . The TV smooth parameter , is set to . For the fixed point iteration we use a maximum number of 10 iterations.
The tolerance of the CG-solver applied within the fixed point iteration is set to and a maximum number of 100,000 CG iterations. In all cases where the CG-solver is employed, the maximum number of CG iterations was set sufficiently large for the solver to stop at the requested tolerance.
Motivation for the Choice of Regularization Parameters. The particular choice of the parameters of Stage 1 and of Stage 2, for both Tikhonov and TV smooth regularization, were found by manual tuning guided by the PSNR and SSIM scores (defined below). The parameters were then kept fixed throughout all experiments of the paper. We support and motivate our hand-crafted choice by the following more systematic investigation. First, we consider the setup without rotations and isolate Stage 1 to find a suitable parameter . To this end, we convolve the ground truth image with to obtain “intermediate ground truth” data which is used to compute the PSNR and SSIM scores of the intermediate results of Stage 1; cf. Equation (5). Exemplarily, corresponding PSNR and SSIM curves for Stage 1 obtained with the vessel-shaped phantom are displayed in Figure 2. On the one hand, we observe that the optimal SSIM and PSNR values are significantly different and, on the other hand, that both SSIM and PSNR are rather insensitive to -values in the interval . The situation is similar for all other experiments of the paper; in particular, we found that the numerical values of the SSIM and the PSNR scores for only deviate by at most 5% from the corresponding SSIM and PSNR scores for in all experiments. This motivates our hand-crafted fixed choice . Concerning the purpose of the corresponding Stage 1 regularizer, we note that it is responsible for inpainting (gap filling) besides denoising. Thus, depends on the spatial density of the sampling locations. In the case of rotations, a denser sampling of the FOV is provided (cf. Figure 1) and therefore smaller parameter values as a function of the number of rotations are reasonable. Based on the reference value (from the case without rotations) the parameter value is reduced according to with a decreasing function . Here, we chose the particular (simple) function .
Figure 2.
Motivation for the choice of the Stage 1 regularization parameter . (a,b) show the PSNR and SSIM as functions of . The curves here were obtained from the vessel-shaped phantom. Both SSIM and PSNR are rather insensitive to -values in the interval , which contains our particular choice .
Next we consider the parameter of Stage 2. Again, we look at the setup without rotations and the parameter of Stage 1 kept fixed at . Exemplarily, for the vessel-shaped phantom, PSNR values after Stage 2 for both Tikhonov and TV-smooth regularization are displayed in Figure 3 as functions of . We observe that our parameter choices for and are rather close to the optimal PSNR values (which are however rather different to optimal SSIM values as observed for Stage 1 as well). Again, the situation is similar in all other experiments of the paper, which motivates our fixed choice for all experiments.
Figure 3.
Motivation for the choice of the Stage 2 regularization parameters . (a,b) show the PSNR as functions of for Tikhonov and TV-smooth regularization, respectively. The curves were obtained from the vessel-shaped phantom keeping the Stage 1 parameter fixed at . Our particular choices, which are with respect to Tikhonov regularization and with respect to TV-smooth regularization, are very close to the optimal values.
Quantitative Assessment. For the quantitative assessment of the quality of reconstructions we compute both the Peak Signal-to-Noise Ratio (PSNR) and the Structural Similarity Index Measure (SSIM). For a pair of images (the ground truth) and a reconstruction , the PSNR is defined as follows:
where denotes the Mean Square Error, and , are the -th pixel of the images. The definition of SSIM is technically significantly more involved. Therefore, we refer the reader to [32] for a thorough introduction to SSIM.
5.2. Experimental Results
Experiment 1. In our first experiment (cf. Figure 4a), we consider a simple-structured phantom with different concentration levels for which we use the term concentration phantom. More specifically, we chose relative concentration levels of 1, , , and . We consider reconstruction using the model-based two stage approach using regularized deconvolution via Equation (9) with Tikhonov regularization (10) and TV smooth regularization (11) for Stage 2. We compare the algorithms for different numbers of rotated scan trajectories: concretely, we consider sequences of trajectories with corresponding rotation angles being multiples of
Figure 4.
Reconstruction of different concentration levels using model-based two-stage reconstruction for combining rotated scan trajectories. The ground truth consists of four circular regions with decreasing (relative) concentrations levels: 1, , , and . First row. Trace fields (output of Stage 1) obtained with increasing number of rotations Second row. Reconstruction results using Tikhonov regularized deconvolution in Stage 2 with increasing number of rotations. Third row. Reconstruction results using TV smooth regularized deconvolution in Stage 2 with increasing number of rotations. We observe qualitatively and quantitatively increasing reconstruction quality with increasing number of merged rotated scans for both Tikhonov and TV type regularization. Further, the TV smooth regularized deconvolution in Stage 2 is capable of reconstructing the edges while the Tikhonov regularized deconvolution in Stage 2 smoothes the edges.
We observe qualitatively increasing reconstruction quality with increasing number of merged rotated scans for both Tikhonov and TV type regularization. Further, the experiment qualitatively confirms the common observation that the TV type reconstruction is capable of reconstructing the edges while the Tikhonov reconstruction smooths them out.
From a physical viewpoint it is reasonable to assume that the amount of tracer does not change while flowing in the specimen. Mathematically, this translates to the desired property that a reconstruction scheme should reproduce the total concentration as good as possible. We experimentally investigate this property here by comparing the total concentration of the ground truth with that produced by the reconstruction schemes (cf. Table 1). We employed the following preprocessing: if a pixel value is negative, we set it to zero (which is reasonable since concentrations are nonnegative quantities.) From Table 1 we infer that the two stage reconstruction scheme using TV-smooth regularization in Stage 2 preserves the concentration rather well.
Table 1.
Preservation of the concentration in Experiment 1.
Experiment 2. In our second experiment (cf. Figure 5), we consider a more complex angular ring or O-shaped structure. We investigate the effect of decreasing the size of the object to see the limits of the considered model-based two stage approach using regularized deconvolution via Equation (9) with Tikhonov regularization (10) and TV smooth regularization (11) for Stage 2. We again compare the algorithms for the combination of scan sequences of trajectories with corresponding rotation angles being multiples of
Figure 5.
Effect of decreasing the size of the object. The ground truth consists of circular rings of decreasing size. First row. Trace fields (output of Stage 1) obtained with increasing number of rotations Second and third row. Reconstruction results using Tikhonov (second row) and TV smooth (third row) regularized deconvolution in Stage 2 with increasing number of rotations. We observe qualitatively increasing reconstruction quality with increasing number of rotated scans for both deconvolution schemes. The scheme using Tikhonov regularized deconvolution smoothes the edges; in the case of no rotations, it becomes hard to visually recognize the ring-shape when diminishing the size; with increasing number of rotations, the ring shape is reconstructed even for a small ring size. The scheme using TV smooth regularized deconvolution better preserves the edges; for a large ring size, one may very well infer on the object from the reconstructions; for smaller ring sizes the outer object boundary still remains rather sharp, but the inner hole is no longer reconstructed.
As in Experiment 1, we observe qualitatively increasing reconstruction quality with increasing number of merged rotated scans for both regularized deconvolution schemes. We further observe that the scheme using Tikhonov regularized deconvolution smooths the edges. In particular, in the case of a single scan (no rotations), it is hard to visually recognize the ring-shape when diminishing the size of the ring phantom. However, with an increasing number of rotations, the ring shape is reconstructed even for a small size of the ring phantom. The scheme using TV smooth regularized deconvolution better preserves the edges. Further, for a large ring size, one may very well infer the shape of the object from the reconstruction. Notably, we mention that the reconstruction from 8 angular scans in Figure 5g visually almost equals the ground truth. For smaller ring sizes the outer object boundary still remains rather sharp, but the inner hole is no longer reconstructed depending on the number of rotational scans—the more scans the smaller the size of the phantom may be to still reconstruct the angular ring structure.
Experiment 3. In our third experiment (cf. Figure 6) we study a more realistic vessel-shaped phantom. The phantom is designed to mimic in particular the junctions of blood vessels. In the left column of Figure 6, one can see that already with no rotations the basic structure emerges. By merging (middle column) or (right column) rotated scans (with corresponding rotation angles for ), we obtain a clearer picture of the structure and the locations of junctions become more distinctive. We observe that using the merging of rotational scans as opposed to not doing so enhances the quality of the reconstructions for both Tikhonov and TV-smooth type regularization. This manifests also in terms of the two employed quality measures which are the Peak Signal-to-Noise Ratio (PSNR) and the Structural Similarity Index Method (SSIM).
Figure 6.
Reconstruction of a vessel-shaped phantom using model-based two-stage reconstruction for combining rotated scan trajectories. First row. Trace fields (output of Stage 1) obtained with increasing number of rotations . Second row. Reconstruction results using Tikhonov regularized deconvolution in Stage 2 with increasing number of rotations. Third row. Reconstruction results using TV smooth regularized deconvolution in Stage 2 with increasing number of rotations. We observe qualitatively in the case of a more realistic phantom that merging rotated scans helps to enhance the quality of the reconstruction for both Tikhonov and TV type regularization. In particular, the locations of junctions become more distinctive with rotations.
Experiment 4. In the fourth experiment (cf. Figure 7), we consider a vessel-shaped phantom which features more and finer structures. While in Experiment 3 the branches of the vessels have almost uniform thickness, the thickness here varies more and vessels become even thinner than the O-shape of Experiment 2. For the results displayed in Figure 7, we merge again (left column), (middle column) or (right column) rotated scans (with corresponding angles for ) and employ Tikhonov regularization (second row) as well as TV smooth regularization (third row) in the deconvolution Stage 2. As in Experiment 3, we observe that using rotations as opposed to no rotations enhances again the quality of the reconstructions for both Tikhonov and TV-smooth type regularization, qualitatively and in terms of PSNR or SSIM. All locations of junctions become more distinctive with rotations. We observe here, too, as in Experiment 2, that finer structures of smaller scale are more difficult to reconstruct. The finer structures have apparently less contrast in all the reconstructions but still become better perceptible when rotated scans are combined.
Figure 7.
Reconstruction of a vessel-shaped phantom with finer structures using model-based two-stage reconstruction for combining rotated scan trajectories. First row. Trace fields (output of Stage 1) obtained with increasing number of rotations . Second row. Reconstruction results using Tikhonov regularized deconvolution in Stage 2 with increasing number of rotations. Third row. Reconstruction results using TV smooth regularized deconvolution in Stage 2 with increasing number of rotations. We observe qualitatively that again merging rotated scans helps to enhance the quality of the reconstruction for both Tikhonov and TV type regularization. In particular, the locations of junctions become more distinctive with rotations. We observe here too, that finer structures of smaller scale are generally more difficult to reconstruct but still become better perceptible when rotated scans are combined.
Experiment 5. In the fifth experiment (cf. Figure 8), we consider non piecewise constant data (in contrast to the previous experiments where the ground truth was either binary or piecewise constant). As a ground truth we consider the indicator function of an rectangle with four-to-three aspect ratio which we convolved with a Gaussian kernel with variance parameter corresponding to a tenth of the image size; see Figure 8a. As in the previous experiments for piecewise constant data, we observe that using rotations as opposed to no rotations enhances the quality of the reconstructions for both Tikhonov and TV-smooth type regularization, qualitatively and in terms of PSNR and SSIM. Further, the TV reconstructions show the well-known staircasing effect, i.e., constant plateaus are introduced in the respective reconstruction.
Figure 8.
Reconstruction of smoothed rectangle (convolution with a Gaussian with of of the image size) using model-based two-stage reconstruction for combining rotated scan trajectories. First row. Trace fields (output of Stage 1) obtained with increasing number of rotations Second row. Reconstruction results using Tikhonov regularized deconvolution in Stage 2 with increasing number of rotations. Third row. Reconstruction results using TV smooth regularized deconvolution in Stage 2 with increasing number of rotations. We observe qualitatively and quantitatively increasing reconstruction quality with increasing number of merged rotated scans for both Tikhonov and TV type regularization. The TV smooth regularized deconvolution results in Stage 2 exhibit the well-known staircasing effect.
A summary of the quantitative reconstruction results is provided in Table 2. We observe that this summary underpins the finding that an increasing number of rotations quantitatively increases the reconstruction quality for both Tikhonov and TV type regularization.
Table 2.
Summary of the PSNR and SSIM scores of all experiments.
6. Discussion
As a first contribution of the paper, we have extended the algorithmic framework of [22] by a TV-smooth regularization in Stage 2. This complements [23], whose focus was the variational inpainting-type reconstruction of Stage 1 and which resulted in an overall enhanced and more flexible method. In particular, we are now able to process data from scan trajectories which are as sparse as those employed in the Open MPI project [26]. Secondly, we have developed a model-based reconstruction scheme for quality-enhancement by the combination of scans along multiple trajectories. Basing on the reconstruction model’s independence of the particular scan trajectories and the algorithmic framework’s independence of any temporal causality we were able to process the data as a point cloud in extended phase space. More precisely, we transformed the collected data from different scan trajectories to point cloud data in extended phase space, and employed our model-based reconstruction schemes to enhance the quality of reconstructions. In particular, we worked out the case of rotated scan trajectories. We point out that different trajectories may be obtained via simple geometric transformations such as translations and rotations including so-called multi-patch scan sequences as a special case. Finally, we have conducted numerical experiments using simulated data to demonstrate the proposed technique’s potential.
Topics of future research include improving the variational inpainting scheme used for Stage 1 of the considered two-stage reconstruction process (cf. the small peaks visible in the reconstruction of the trace fields; cf., e.g., Figure 6) as well as considering in more detail the multi-patch setups mentioned. Further, the investigation of automatic parameter choice rules for both parameters are an important topic of future research.
7. Conclusions
To conclude, in this paper we have proposed a quality-enhancing technique based on the combination of multiple trajectories using model-based reconstruction. We have illustrated the benefits of the proposed quality-enhancing technique by numerical experiments. As a consequence of our simulation study we want to suggest to experimenters to rotate the specimen in the MPI scanner with respect to four angles, i.e., and 270 degrees, and to repeat the same scanning process under these rotations. This does not require changing the settings of the MPI scanner, and is precisely the information needed for the proposed method.
Author Contributions
V.G. and T.M. implemented the algorithms. T.M. and A.W. designed the algorithmic schemes. V.G. carried out the experiments and their validation. All authors contributed to the conception and the writing of the article. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Gleich, B.; Weizenecker, J. Tomographic imaging using the nonlinear response of magnetic particles. Nature 2005, 435, 1214–1217. [Google Scholar] [CrossRef] [PubMed]
- Knopp, T.; Buzug, T.M. Magnetic Particle Imaging: An Introduction to Imaging Principles and Scanner Instrumentation; Springer: Berlin/Heidelberg, Germany, 2012. [Google Scholar]
- Zheng, B.; Vazin, T.; Yang, W.; Goodwill, P.; Saritas, E.; Croft, L.; Schaffer, D.; Conolly, S. Quantitative stem cell imaging with magnetic particle imaging. In Proceedings of the IEEE International Workshop on Magnetic Particle Imaging, Berkeley, CA, USA, 23–24 March 2013; p. 1. [Google Scholar]
- Graeser, M.; Thieben, F.; Szwargulski, P.; Werner, F.; Gdaniec, N.; Boberg, M.; Griese, F.; Möddel, M.; Ludewig, P.; van de Ven, D.; et al. Human-sized magnetic particle imaging for brain applications. Nat. Commun. 2019, 10, 1936. [Google Scholar] [CrossRef] [PubMed]
- Ter-Pogossian, M.; Phelps, M.; Hoffman, E.; Mullani, N. A positron-emission transaxial tomograph for nuclear imaging (PETT). Radiology 1975, 114, 89–98. [Google Scholar] [CrossRef] [PubMed]
- Kuhl, D.; Edwards, R. Image separation radioisotope scanning. Radiology 1963, 80, 653–662. [Google Scholar] [CrossRef]
- Knopp, T.; Biederer, S.; Sattel, T.; Erbe, M.; Buzug, T. Prediction of the spatial resolution of magnetic particle imaging using the modulation transfer function of the imaging process. IEEE Trans. Med. Imaging 2011, 30, 1284–1292. [Google Scholar] [CrossRef]
- Weizenecker, J.; Borgert, J.; Gleich, B. A simulation study on the resolution and sensitivity of Magnetic Particle Imaging. Phys. Med. Biol. 2007, 52, 6363–6374. [Google Scholar] [CrossRef]
- Rahmer, J.; Weizenecker, J.; Gleich, B.; Borgert, J. Analysis of a 3-D system function measured for Magnetic Particle Imaging. IEEE Trans. Med. Imaging 2012, 31, 1289–1299. [Google Scholar] [CrossRef]
- Lampe, J.; Bassoy, C.; Rahmer, J.; Weizenecker, J.; Voss, H.; Gleich, B.; Borgert, J. Fast reconstruction in Magnetic Particle Imaging. Phys. Med. Biol. 2012, 57, 1113–1134. [Google Scholar] [CrossRef]
- Knopp, T.; Rahmer, J.; Sattel, T.; Biederer, S.; Weizenecker, J.; Gleich, B.; Borgert, J.; Buzug, T. Weighted iterative reconstruction for magnetic particle imaging. Phys. Med. Biol. 2010, 55, 1577–1589. [Google Scholar] [CrossRef]
- Storath, M.; Brandt, C.; Hofmann, M.; Knopp, T.; Salamon, J.; Weber, A.; Weinmann, A. Edge preserving and noise reducing reconstruction for Magnetic Particle Imaging. IEEE Trans. Med. Imaging 2016, 36, 74–85. [Google Scholar] [CrossRef]
- Szwargulski, P.; Möddel, M.; Gdaniec, N.; Knopp, T. Efficient joint image reconstruction of multi-patch data reusing a single system matrix in magnetic particle imaging. IEEE Trans. Med. Imaging 2018, 38, 932–944. [Google Scholar] [CrossRef] [PubMed]
- Gdaniec, N.; Boberg, M.; Möddel, M.; Szwargulski, P.; Knopp, T. Suppression of motion artifacts caused by temporally recurring tracer distributions in multi-patch magnetic particle imaging. IEEE Trans. Med. Imaging 2020, 39, 3548–3558. [Google Scholar] [CrossRef] [PubMed]
- Rahmer, J.; Weizenecker, J.; Gleich, B.; Borgert, J. Signal encoding in Magnetic Particle Imaging: Properties of the system function. BMC Med. Imaging 2009, 9, 4. [Google Scholar] [CrossRef] [PubMed]
- Knopp, T.; Sattel, T.F.; Biederer, S.; Rahmer, J.; Weizenecker, J.; Gleich, B.; Borgert, J.; Buzug, T.M. Model-Based Reconstruction for Magnetic Particle Imaging. IEEE Trans. Med. Imaging 2010, 29, 12–18. [Google Scholar] [CrossRef] [PubMed]
- Schomberg, H. Magnetic Particle Imaging: Model and reconstruction. In Proceedings of the 2010 IEEE International Symposium on Biomedical Imaging: From Nano to Macro, Rotterdam, The Netherlands, 14–17 April 2010; pp. 992–995. [Google Scholar]
- Goodwill, P.; Conolly, S.M. The X-Space Formulation of the Magnetic Particle Imaging Process: 1-D Signal, Resolution, Bandwidth, SNR, SAR, and Magnetostimulation. IEEE Trans. Med. Imaging 2010, 29, 1851–1859. [Google Scholar] [CrossRef] [PubMed]
- Goodwill, P.; Conolly, S.M. Multidimensional X-Space Magnetic Particle Imaging. IEEE Trans. Med. Imaging 2011, 30, 1581–1590. [Google Scholar] [CrossRef] [PubMed]
- Grüttner, M.; Knopp, T.; Franke, J.; Heidenreich, M.; Rahmer, J.; Halkola, A.; Kaethner, C.; Borgert, J.; Buzug, T.M. On the Formulation of the Image Reconstruction Problem in Magnetic Particle Imaging. Biomed. Eng. 2013, 58, 583–591. [Google Scholar] [CrossRef]
- Bringout, G.; Erb, W.; Frikel, J. A new 3D model for magnetic particle imaging using realistic magnetic field topologies for algebraic reconstruction. Inverse Probl. 2020, 36, 124002. [Google Scholar] [CrossRef]
- März, T.; Weinmann, A. Model-based reconstruction for Magnetic Particle Imaging in 2D and 3D. Inverse Probl. Imaging 2016, 10, 1087–1110. [Google Scholar] [CrossRef]
- März, T.; Gapyak, V.; Weinmann, A. A two-stage Model-Based Regularized Reconstruction Approach for Magnetic Particle Imaging. In Proceedings of the AIP Conference Proceedings; AIP Publishing LLC: Melville, NY, USA, submitted.
- Bertero, M.; Boccacci, P.; De Mol, C. Introduction to Inverse Problems in Imaging; CRC Press: Boca Raton, FL, USA, 2021. [Google Scholar]
- Kirsch, A. An Introduction to the Mathematical Theory of Inverse Problems; Springer: Berlin/Heidelberg, Germany, 2011; Volume 120. [Google Scholar]
- Knopp, T.; Szwargulski, P.; Griese, F.; Gräser, M. OpenMPIData: An initiative for freely accessible Magnetic Particle Imaging data. Data Brief 2020, 28, 104971. [Google Scholar] [CrossRef]
- Chikazumi, S.; Charap, S. Physics of Magnetism; Krieger Publishing: New York, NY, USA, 1978. [Google Scholar]
- Jiles, D. Introduction to Magnetism and Magnetic Materials; CRC Press: Boca Raton, FL, USA, 1998. [Google Scholar]
- Vogel, C.R.; Oman, M.E. Iterative methods for total variation denoising. SIAM J. Sci. Comput. 1996, 17, 227–238. [Google Scholar] [CrossRef]
- Vogel, C.R.; Oman, M.E. Fast, robust total variation-based reconstruction of noisy, blurred images. IEEE Trans. Image Process. 1998, 7, 813–824. [Google Scholar] [CrossRef] [PubMed]
- Golub, G.H.; Van Loan, C.F. Matrix Computations; JHU Press: Baltimore, MD, USA, 2013. [Google Scholar]
- Wang, Z.; Bovik, A.C.; Sheikh, H.R.; Simoncelli, E.P. Image quality assessment: From error visibility to structural similarity. IEEE Trans. Image Process. 2004, 13, 600–612. [Google Scholar] [CrossRef] [PubMed] [Green Version]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).