Abstract

3D cone beam vector field tomography (VFT) aims for reconstructing and visualizing the velocity field of a moving fluid by measuring line integrals of projections of the vector field. The data are obtained by ultrasound measurements along a scanning curve which surrounds the object. From a mathematical point of view, we have to deal with the inversion of the vectorial cone beam transform. Since the vectorial cone beam transform of any gradient vector field with compact support is identically equal to zero, we can only hope to reconstruct the solenoidal part of an arbitrary vector field. In this paper we will at first summarize important properties of the cone beam transform for three-dimensional solenoidal vector fields and then propose a solution approach based on the method of approximate inverse. In this context, we intensively make use of results from scalar 3D computerized tomography. The findings presented in the paper will continuously be illustrated by pictures from first numerical experiments done with exact, simulated data.

1. Introduction

Vector field tomography (VFT) deals with the problem of reconstructing a vector field, for example, a velocity field of an incompressible, moving fluid, from line integrals of projections of the field. VFT has various applications in photoelasticity, oceanography, nondestructive testing, and medical imaging, where we may think of tumor detection by reconstructing and visualizing blood flow which is known to be more irregular and more intense around tumors than in normal tissue, see [1]. The integral data can be measured using ultrasound signals when we assume that the Doppler shift of the frequency is approximately proportional to the velocity of the particle in the fluid which causes the shift. This is a reasonable assumption if the particle velocity is significantly smaller than the speed of sound within the medium under consideration.

Although this seems to be quite simple at first sight it will become clear after the definition of the cone beam transform for vector fields that only the projection of the vector field onto the line of integration can be measured. This enormous loss of information is the reason why we can only hope to recover the solenoidal part of the vector field from our measurements, a fact which has for example been shown in [2].

Ultrasound devices may be utilized as a supportive method in preliminary examinations for tumor detection by reconstructing and visualizing blood flow which has already been suggested in 1977 by Wells et al. [3]. This may help to reduce the radiation dose of a patient tremendously. Thinking of mammography, it is known that the pressure which is put on the breast during the examination may crush small existing tumors and allow them to spread more easily. This danger could also be avoided or at least reduced by using ultrasound for preventive medical examinations. It should be noted that these deliberations are subject to the condition that the algorithms and the medical equipment based on ultrasound work as reliable and fast as current X-ray techniques.

A possible measurement setup where the scanning curve is a circle in the plane is depicted in Figure 1. This defines exactly the geometry used in our first numerical experiments which are presented in the last section of this work. A lot of theoretical and numerical results have been achieved over the last few years for the parallel geometry. Juhlin [4] suggested a measurement setup which is suited to fully reconstruct solenoidal fields in two dimensions. Mathematical properties of this model can be found in Sparr et al. [5]. The singular value decomposition for the 2D fan-beam Radon transform of tensor fields has been presented in an article by Kazantsev and Bukhgeim [6]. Desbat and Wernsdörfer [7] developed an iterative method. For 3D Doppler tomography, Schuster established an inversion scheme of filtered backprojection type [8, 9] relying on the method of approximate inverse. Together with Rieder [10], he obtained convergence with rates and stability with respect to noisy data for this method.

As in scalar 3D computerized tomography, the cone beam transform is of special interest from a practical point of view. It is defined for a tensor field of rank by where is a source point on the scanning curve which surrounds the object is the unit vector of direction of the line and is a tensor field of rank with compact support in the open domain Tensor fields of rank are scalar functions tensor fields of rank are vector fields in In (1) we use Einstein’s summation rule, that means we sum up over equal indices where

A lot of theory has been developed for the common case of tensor fields of arbitrary rank. To facilitate notation and to direct the readers’ attention to the cases important for practical applications we confine the following remarks to the scalar cone beam transform as well as the cone beam transform for vector fields in dimensions. In the following, scalar fields will be denoted by whereas vector fields will be written bold-faced, such as

Setting in (1) we obtain the well-known (scalar) cone beam transformof a scalar field For formula (1) is the cone beam transform for vector fields which in 3D is also often referred to as the Doppler transform. It reads as Hence the mathematical problem of 3D cone beam VFT consists of inverting for given measurements that is reconstructing a three-dimensional vector field from one-dimensional, that is, scalar, data In contrast to an inversion formula for is not known by now and an inversion scheme for the cone beam transform for vector fields has not been established so far.

From (3) it can be seen that only the integral of the projections of the vector field along the ray of integration can be obtained from the measurements, which is emphasized in Figure 2. Considering an ultrasound wave starting from the source point on the scanning curve only the projection of the green sample vector onto the line of integration can be measured. The projection is illustrated by the red arrow. This also means that any vector orthogonal to the ultrasound wave does not contribute to the integral at all, a property which is depicted by the unit circle and the corresponding sample vectors orthogonal to As a consequence, a full reconstruction of an arbitrary vector field is impossible with the underlying measurement geometry. As already mentioned in the abstract of our paper, we can only hope to reconstruct the solenoidal part of an arbitrary vector field since the vectorial cone beam transform of any gradient vector field with compact support is identically equal to zero. This can easily be seen from the following short computation for a gradient field with compact support

The method of approximate inverse introduced by Louis and Maass [11] delivers a mathematical framework for coping with inverse problems in an efficient way. The method computes a smoothed version of the solution with the help of so-called mollifiers. These are smooth approximations to delta functions. Using a duality argument the method then consists of evaluations of inner products of the given data with reconstruction kernels. One feature of the method is, that invariances of the underlying operator can be used to speed up the computation time tremendously. This method was successfully applied to the reconstruction problem in 3D computerized tomography, that is, (2), see [12]. We use these results to extend the method of approximate inverse to (3).

We summarize the contents of the paper. First we state essential mathematical properties of (1) for the special cases of and The interested reader will find generalizations of the presented theorems to symmetric, covariant tensor fields of any rank and in any dimension in [13], especially the extension of Grangeat’s formula which has been proven for (1) in case (see (2)) in [14]. Then we outline how the method of approximate inverse can be used for (2) to solve and present its application to (3) to solve Furthermore, an approach is presented, how reconstruction kernels for from (3) can be calculated with the help of known reconstruction kernels for the scalar cone beam transform Some pictures from numerical experiments show that this approach is very promising.

2. Mathematical Properties of and

Let denote the space of square integrable functions from to where the -inner product of two functions is given as Fundamental properties of (2) and (3) are summarized in the following theorem, which is the result of straightforward calculations.

Theorem 1. Let with be the reconstruction region, that is, the region in which the object is contained. The mappings are linear and bounded if The adjoints (backprojections) and are given by

For we obtain the well-known cone beam transform with the corresponding backprojection operator of scalar fields which is thoroughly investigated in 3D computerized tomography as well as the mathematical model of 3D cone beam vector tomography and the backprojection reads as represents an integration over all lines intersecting The result can be seen as an average over all directions connecting a source point and

One of the crucial tools when computing reconstruction kernels in scalar cone beam tomography is the formula of Grangeat [14]. We proved a generalization of that formula which is valid for any symmetric, covariant tensor field of rank in dimensions in [13] but our presentation will be restricted to and

Theorem 2 (Schuster [13] based on Hamaker et al. [15]). Assume and Then, where denotes the surface measure on is the -dimensional Radon transform defined byandis the projection of onto

In the following, we want to limit our presentation to Then formula (12) reads as

In the scalar case a solver for can be constructed with the help of (11) for This is done by inverting the Radon transform which is possible if the condition of Tuy-Kirillov is satisfied. It tells that we have full knowledge of for all and any scalar function if any plane intersecting the object does also have at least one intersection point with the scanning curve and this intersection must be nontransversally. This works fine for since then is independent of but unfortunately that does not help in case of (and analogous transforms for tensor fields as well, see [13]), since there the object function of depends on and hence changes with see (15). Thus we seek an alternative way of solving for vector fields

3. Approximation of Reconstruction Kernels in Vector Field Tomography

As already said, an inversion formula for is not known by now and an inversion scheme for the cone beam transform for vector fields has not been established so far. So, the aim of this paper is to deduce a completely new method for three-dimensional cone beam VFT. A comparison with existing algorithms is difficult since there are no inversion methods for the vectorial cone beam transform to the authors’ best knowledge. Nevertheless, some famous algorithms will certainly come to the reader’s mind when thinking of tomography. The well-known FDK algorithm (Feldkamp et al. see [16]) is detailed on [17, page 128]. From this description it immediately becomes clear that the algorithm does not work for The integrand of the cone beam transform for vector fields strongly depends on the direction a fact which is explicitly disregarded by the FDK algorithm. The methods of Norton (see [18, 19]) and Prince [20] are specifically suited to solve 2D, respectively, 3D problems for vector fields in parallel geometry. They both use transforms different from The generalization of Norton’s approach to 3D vector tomography of Doppler-transformed fields in parallel geometry was a challenging problem for Lade et al. in [21]. Regrettably, neither approach can be adapted to VFT using the cone beam geometry. Finally, no Fourier slice theorem for VFT is known, not even for standard 3D cone beam tomography, so Fourier methods are not an alternative.

The method of approximate inverse, which was established by Louis and Maass [11] in 1990, leads to an algorithm of filtered backprojection type if invariances and some appropriate approximations are used. This has been shown for example in [22, 23] or [12]. Fundamental properties of it have also been published in [24, 25]. Its theory was enhanced over the last decade and the method was successfully applied to several reconstruction problems in medical imaging and nondestructive testing, such as computerized tomography, inverse scattering, thermoacoustic computerized tomography, diffractometry, and Doppler tomography. In [12] the method was applied to 3D cone beam tomography, that is, to We describe this approach and then formulate an extension of it to

Let be a scalar function. The approximate inverse computes a smoothed version of by convolving with a mollifier A mollifier is a smooth function with small essential support having the property that Here, denotes the convolution Such a function is given by the Gaussian kernel Provided that we can solve the equation then we can reconstruct from the measured cone beam data by where for is called a reconstruction kernel. Hence the method of approximate inverse consists of evaluating inner products of the given data with reconstruction kernels This can be done in an efficient way using the translation invariance of and some appropriate approximations which are outlined in detail in [12]. These imply that we have to solve (19) only once, namely for and apply the invariances to get the remaining reconstruction kernels. By doing so the computation time is shortened significantly. The computation of reconstruction kernels for circular 3D cone beam tomography, that is, for exactly the same scanning geometry that we use for the reconstruction of vector fields, has been detailed in [26].

In comparison to other regularization methods such as Tikhonov regularization which would result in enormous computational costs because of the very large, full matrices, the approximate inverse is much more efficient, an advantage that is especially crucial in tomographic applications because of the large number of evaluations.

To apply the method to and hence to VFT, we construct mollifier fields defining where and Using again the Gaussian (18) as mollifier we obtain for Unfortunately, by now the exact reconstruction kernels that is, the solutions of are still unknown. But the special structure of the mollifier fields allow for a computation of reconstruction kernels for with the help of kernels for

Theorem 3. Let be the reconstruction kernel associated to with respect to that is, Defining yields that means is a reconstruction kernel associated to with respect to The adjoint of is given as for

Proof. The adjoint is computed as where we applied Fubini’s theorem as well as the substitution A short calculation further shows that

The data are not known and cannot be computed from But, observing that and since we obtain where are such that is an orthonormal basis of and are appropriate coefficients. Thus approximating we neglect the parts orthogonal to and can apply the method of approximate inverse using the reconstruction kernels for This procedure results in Algorithm 1.

Given  : Measured data for
Output    : Approximation to
Compute:
(1)
(2)
  
   
for

It is worth to mention that the mathematical model has not been changed. Results for the scalar cone beam transform are transferred to its 3D equivalent which is an approximation to by using

Figures 3 and 4 display first results of the above algorithm when applied to exact, simulated data for the solenoidal vector fields and As already said, we made use of the measurement setup as shown in Figure 1. The scanning curve was that is a circle of radius in the plane The divergence-free vector fields are assumed to be defined in the three-dimensional unit ball, that is, according to our definitions we have The reconstructions depicted in Figures 3 and 4 were done in the plane The mollifier defining the fields was chosen as the Gaussian given in (18). The regularization parameter was and respectively. The corresponding reconstruction kernel is depicted in Figure 5. The reconstruction kernel can be seen as a lowpass filter. Then, the regularization parameter determines the width of the filter and thus can be interpreted as the cutoff frequency. Large values of correspond to a large smoothing effect in the reconstructed vector field. Unfortunately we cannot estimate the range of an optimal since it depends on the noise level of the measured data as well as on the exact solution itself. Nevertheless, in our experiments a value of always led to good results.

Figure 4 emphasizes that the main part of the reconstruction error is located at the boundary of the domain. Although our scanning curve is only one circle our algorithm nevertheless allows us to reconstruct any arbitrary plane in the -direction. Figures 6 and 7 show the reconstructions for the planes and of the two afore-mentioned vector fields. Figure 7 also illustrates that the intensity of the vector field decreases as should be expected since is subtracted in the first component and that even the directional error at the boundary is reduced with increasing

The very simple vector field allows us to gain more insight into possible problems and limitations of our algorithm. Figure 8 depicts the original vector field and the reconstruction in the plane just as for the other vector fields before. The regularization parameter was There is approximately the same directional error at the boundary as in Figure 4. In addition to that, a slight error in intensity becomes visible. As before, the reconstruction for different planes in the -direction is shown in Figure 9. As in the reconstruction of the field it is clearly visible that the directional error at the boundary of the field is reduced and that we obtain a uniform direction of the arrows the farther we move away from the plane But the images also show that the intensity of the vector field is slightly decreasing with increasing which should certainly not be the case for this particular vector field. In our ongoing studies of the reconstruction algorithm we try to avoid this problem by either using a varying scaling factor for the different planes or by using a different regularization parameter.

Since the described algorithm allows the reconstruction of any arbitrary plane in the -direction, a vertical cross-section of a vector field can easily be computed. Figure 10 shows a reconstruction of the plane for the circular vector field for two different viewing angles. Figures 11 and 12 display the analogous results for the vector fields and respectively. In Figure 11 we recognize a laminar flow just as it would be expected for the flow in blood vessels whereas Figure 12 once more reveals the undesired decrease in intensity.

Up to now, we have only shown reconstructions of divergence-free vector fields which were perpendicular to planar solenoidal fields so to speak. This was done because reconstructing the plane we have to face another difficult problem. Considering the plane it is obvious that the third component of the direction vector must always be zero, that is, From formula (3) we can easily calculate the projection of the vector field onto as which means that the vertical component of any vector field cannot be reconstructed in that particular case. But even for planes where the reconstruction of the third component of a vector field will be very difficult. This becomes clear if we look at each of the values and of our direction vector separately. Clearly, and take all values from to 1 if the source travels around the circular scanning curve. This does not apply to The maximal value for is obtained for the tangential ray with that is the maximal ray in the --plane hitting the object in just one point. From Figure 13 we easily see that Using the equivalence we obtain For the direction vector we can then deduce

This simple geometric calculation shows that the angle between the plane and the tangential ray is not exceeding for our geometric setup in which the object is contained in the three-dimensional unit ball so and the scanning circle has radius We conclude that The problem with the small values for gets even more difficult the larger the distance between object and scanning circle is chosen. This fact might even be responsible for the intensity error observed when reconstructing different planes in the -direction as mentioned above.

The consequences of the problem can easily be illustrated by applying our algorithm to the two fully three-dimensional vector fields and whose -component should obviously point to opposite directions. Figure 14 shows that even for different perspectives there is no visible difference between the two reconstructions in the plane Only for larger (or smaller) values of that means planes above (or below) the plane of the scanning curve the reconstructions become distinguishable. This is shown in Figure 15 where the results for and can be directly compared to each other. Even in this case the difference is marginal. For the vector field the arrows characterizing the vectors are slightly pointing upwards whereas those of are pointing downwards. This can be seen from the scale as well as from the colored points indicating the reconstruction plane. For the latter vector field these points are painted above the arrows proving that the reconstructed vectors point in a negative -direction.

Despite all these drawbacks it is nevertheless possible to reconstruct a whole three-dimensional vector field. Summarizing the results so far, the - and -component of any vector field that is, and can be reconstructed for any plane in the -direction. Changing our measurement setup by adding to the current scanning curve a second, orthogonal circle of the same radius in the plane enables us to reconstruct the - and -component of any vector field, that is and by using our algorithm as usual. Lade et al. used a comparable setup of two “perpendicular tilt series” in [21] for their longitudinal and transverse measurements. For this additional circle we compute the vertical cross-section of the field in the appropriate plane as shown before. The computations can be done simultaneously which means that no additional time is needed. The modified measurement setup is depicted in Figure 16. As we have shown, we are able to reconstruct and for any plane in the -direction with the algorithm presented at the beginning of the paper. The second, orthogonal circle in the plane enables us to analogously reconstruct and for any plane in the -direction. Taking a vertical cross-section at both results can be combined to reconstruct a complete slice of a three-dimensional vector field. Thereby, we have to pay attention to compute the arithmetic mean for the -component since it is correctly reconstructed for both measurements. First numerical results are depicted in Figure 17, where the vector fields and have been reconstructed by means of the described method. In contrast to the previous images the width of the arrows has been changed to improve the recognizability of the various details.

It should be added that it is also possible to choose the second orthogonal circle to lie in the plane instead of This leads to some minor changes in the appearance of the reconstructed images which can be seen from Figure 18. It seems as if each of the vertical circles has its advantages in the reconstruction of a certain direction and as such one or the other may be better suited if some prior knowledge of the vector field exists.

Moreover, we can combine the advantages of both scanning geometries suited for fully three-dimensional reconstruction we introduced so far. This can be done by simply using data from all three orthogonal circles at once. This obviously leads to a certain redundancy in the data which might nevertheless be useful to improve the quality of our reconstructions. The yellow circle in Figure 19 is not necessary to obtain a complete 3D reconstruction of the vector field, it is only meant to supply us with additional information. Reconstructions of the two vector fields and using the three orthogonal circles can be found in Figure 20. Comparing them with the images made by using only two circles as scanning curve we can see that especially the direction but also the length of the arrows is reconstructed much better.

To verify our assumptions we reconstructed once again the planar circular vector field Comparing the images in Figure 21, where the width of the arrows was reduced in comparison to the ones from the beginning of the paper, we see that using all three orthogonal circles is by far better than using only two of them. Unfortunately we have to admit that the three-dimensional reconstruction is not as good as the one obtained by only one circle in the plane This can be explained by the fact that the regularization parameter was optimized for the latter scanning geometry and was then used for all further modifications of the measurement setup as well. Thus, further enhancements of the results are to be expected by choosing a varying regularization parameter for the different circular scanning geometries. In addition to that we might implement a scaling factor to compensate for the loss of intensity at the boundary of our reconstruction region. It might also be possible to incorporate some sort of prior knowledge. For example in clinical applications when measuring blood flow we may use some information about the blood vessels to correct the direction of the flow at the boundary.

It is to mention that in contrast to our initial scanning geometry of only one circle the two as well as the three orthogonal circles certainly meet the requirements of Tuy-Kirillov’s condition [27, 28], namely that the source curve intersects each plane hitting transversally, see [17]. This might be useful for future theoretical advances in the field of three-dimensional vector tomography as well as for improvements and extensions to our algorithm. This is part of our current research.

4. Conclusion

We presented a first approach for reconstructing cone beam data in three-dimensional vector field tomography. The algorithm relies on known results for the scalar case from [12, 26], where the method of approximate inverse has been applied for the computation of reconstruction kernels for circular 3D cone beam tomography. A possibility to extend that very efficient regularization technique to VFT has been shown and first numerical experiments are very promising.

The investigation of what happens when we use a scanning curve different from what has been presented in this paper is subject of current research. Nevertheless, it is to mention that the proposed algorithm is not restricted to circles as scanning curves. Helical scanning geometries are especially interesting in clinical applications because a helical source trajectory can easily be implemented by moving the patient’s bed through the scanner’s gantry at constant speed, a method which is common practice in cone beam CT scanning today. Although data acquisition itself is more difficult, it is much faster and thus better suited for clinical diagnostics. The results of Katsevich [29] could help when we consider a helix as trajectory. Reconsidering the generalizations to tensor fields of arbitrary rank and in arbitrary dimension from which we refrained in the first section of the paper, it is to mention that Denisjuk [30] formulated a generalization of Tuy-Kirillov’s condition to tensor fields of rank which might help to compute exact reconstruction kernels for Denisjuk also proved in [30] that a full reconstruction of solenoidal vector fields is possible if the vectorial cone beam data are available for all on a trajectory satisfying a generalized Tuy condition and all directions

Furthermore, the problem of signal attenuation which is important for Doppler tomography using ultrasound has been addressed by several authors. Unfortunately, so far only works have been published dealing with the problem in two dimensions. Bukhgeim and Kazantsev derived a 2D inversion formula in [31]. Their proof uses a coordinate transformation into complex variables which cannot be generalized to three dimensions. In [32], Natterer develops an extension of Novikov’s inversion formula for 2D vector fields. Finally, Stråhlén proves a Fourier slice theorem for the attenuated vectorial Radon transform in two dimensions for the parallel geometry in [33]. Further advances in this field of research will certainly be interesting for 3D cone beam vector field tomography as well.

By now the data acquisition in vector field tomography neglects the wave structure of the ultrasound signals. Further research might take the wave structure into account to improve the reconstruction and modeling accuracy. In this respect the application of the Rayleigh-Sommerfeld formula could be useful.

Acknowledgment

This project is being supported by the Deutsche Forschungsgemeinschaft (DFG) under Grant Schu 1978/1-6.