# The X-Ray Transform Projection of 3D Mother Wavelet Function

Authors: Xiangyu Yang; Jiqiang Guo; Li Lu; Li Zeng
Journal: Computational and Mathematical Methods in Medicine
 (2013)

---

## Abstract

As we all know, any practical computed tomography (CT) projection data more or less contains noises. Hence, it will be inconvenient for the postprocessing of a reconstructed 3D image even when the noise in the projection data is white. The reason is that the noise in the reconstructed image may be nonwhite. X-ray transform can be applied to the three dimensional (3D) CT, depicting the relationship between material density and ray projection. In this paper, nontensor product relationship between the two dimensional (2D) mother wavelet and 3D mother wavelet is obtained by taking X-ray transform projection of 3D mother wavelet. We proved that the projection of the 3D mother wavelet is a 2D mother wavelet if the 3D mother wavelet satisfies certain conditions. So, the 3D wavelet transform of a 3D image can be implemented by the 2D wavelet transform of its X-ray transform projection and it will contribute to the reduction complexity and computation time during image processing. What is more, it can also avoid noise transfer and amplification during the processing of CT image reconstruction.


---

## Body

## 1. Introduction

Wavelet analysis is developed as a new method for time-frequency analysis in the 1980s. Because it can perform well both on time and frequency domain, we can overcome the disadvantage that cannot be localized on time domain in classical Fourier analysis. Thus, it will be difficult for us to do some practical analyses with Fourier analysis, such as analysis of upheaval signal, determination of trouble point (catastrophe point) timely, and localization of the image edge defects accurately. Wavelet analysis has been a discipline with wide applications since its advent, and significant achievements have been achieved in some of the applications in image compression, edge detection, image denoising, image fusion, nondestructive testing, watermark, finance, military industry, geophysical prospecting, and so forth [1–12]. In recent years, scholars have begun to apply wavelet analysis to image reconstruction from projection data and image processing in Industry Computerized Tomography (ICT) [13–15].Under the basic theory of image processing, if we want to get some features such as image edge or texture feature, certain transformation of the original image is needed for further process in the transform domain to get the desired characterization. We can also understand the process in the sense of filtering; that is, certain filter can be utilized to get image features. While the fact is that the design and implementation of high dimensional filter are difficult and time consuming.Two-dimensional Radon transform (different angles of line integral) can well reflect the relationship between scanned object density and ray projection in two-dimensional CT. For that reason, nontensor product relationship between 2D mother wavelet function and 1D mother wavelet function from the Radon projection of 2D mother wavelet function is given by Li Zeng, and others. And they indicate that Radon projection is 1D mother wavelet function, while the 2D mother function satisfies some conditions. Thus, the 2D wavelet transform of 2D function can be derived from the 1D wavelet transform of 1D projection. This is easy to solve the 1D problem derived from the original 2D problem, which has been concretely applied in ICT [7, 13, 16, 17]. Generally, the actual projection data from CT contain noise more or less, and the noise property of the reconstructed image is nonwhite even if the noise is white [17–20]; then it will be inconvenient for further process of CT image. While the problem could be easier if we process the projection data instead of CT image directly. By this way, computation cost can be greatly reduced and some image processing problems such as feature extraction from CT image are effectively solved.3D wavelet transforms have been widely used in 3D image compression, edge extraction, noise reduction, and so forth. Compared to the three-dimensional Radon transform (different angles of plane integral), X-ray transform can reflect more realistic relationship between scanning object density and ray projection in three-dimensional CT. In previous papers, we discussed the problem of inverse transformation; namely, the X-ray inverse transformation of 2D mother wavelet is 3D mother wavelet function under certain conditions. So, the 3D mother wavelet is structured by the back projection of 2D mother wavelet functions [21, 22]. In this paper, discussing the problem of normal transformation (the X-ray transformation of 3D mother wavelet is 2D mother wavelet function that satisfy certain conditions) and realizing 3D wavelet transformation through 2D wavelet of the multiangle projection. In the experiments, the projection methods avoid the noise migration and save calculation time in the edge extraction.


## 2. TheN-Dimension Wavelet and Wavelet Transform

Supposeψ(x)∈L2(Rn) is a complex-value function (n is a positive integer); then ψ(x) is referred to as mother wavelet function (or wavelet base function) [21, 22] if the following admissibility condition is satisfied:
(1)∫Rn‍|ψ^(w)|2|w|ndw=Cψ<+∞,
where ψ^(w) is the Fourier transform of ψ(w). Assuming ψ(x)∈L1(Rn), then ψ^(w) is continuous, and ψ^(w)=0 according to admissibility condition (1). Consider
(2)ψ^(0)=∫Rn‍ψ(w)dw=0.
Then ψ(x) is 1D mother wavelet function when n=1, ψ(x) is 2D mother wavelet function when n=2, and ψ(x) is 3D mother wavelet function when n=3; we denote them by ψ(x), ψ(x,y), and ψ(x,y,z), respectively. Then ψ(w) formed a wavelet family functions by scaling and translation as follows:
(3)ψa,b(x)=a-n/2ψ(x-ba),
where a>0 is the scaling factor, b∈Rn is the translation parameter. f(x)∈L2(Rn) is an arbitrary function, and the continuous wavelet transform of f(x) is defined as follows:
(4)Wf(a,b)=1Cψ∫Rn‍f(x)ψ-a,b(x)dx,
where ψ-a,b(x) is the conjugate function of ψa,b(x). Wavelet transform is reversible, and its inversion formula is
(5)f(x)=1Cψ∫0+∞‍∫Rn‍Wf(a,b)ψa,b(x)dadban+1.
The 3D wavelet transform of 3D function f(x,y,z) is abbreviated as
(6)Wf(x)=f(x,y,z)***ψ(x,y,z),
where *** is 3D convolution.


## 3. X-Ray Transform Projection of 3D Mother Wavelet Function

To simplify our discussion, we introduce the following contents, considering the X-ray transform projection off(x) (x=(x,y,z)∈R3). The fixed system of rectangular coordinate (x,y,z) is established with the center of f(x,y,z) used as the origin. And we establish a rotating coordinate (u,w,v) by rotating the coordinate system (x,y,z) around the z-axis anticlockwise, as shown in Figure 1. Let u, w, and v be unit vectors paralleling to u, w, and v axes respectively, so the following relationship is set up when the rotation angle is θ:
(7)u=(cos(θ),sin(θ),0),w=(-sin(θ),cos(θ),0),v=(0,0,1).
Considering the X-ray transform projection of 3D function f(x,y,z) along w-axis, then the direction of projection is uniquely determined by θ. For simplicity and convenience, the direction of projection will be referred to as direction θ in the following content. The X-ray transform projection Pθf(u,v) of 3D function f(x,y,z) along direction θ is defined as [23, 24]
(8)Pθf(u,v)=∫Rn‍f(x)δ(x·x-u)δ(x·v-v)dx=∫R‍f(uu+vv+tw)dt,
where · is inner product in R3.Figure 1
X-ray transform projection.In 3D CT, the X-ray transform projection can be obtained through collecting the projection data of X-ray scan object. Generally, the X-ray transform projection can be obtained through calculating the integral of 3D image when some image processing tasks are implemented.Lemma 1 (3D Fourier Slice Theorem [25]).
(9)
F
2
P
θ
f
(
ω
u
,
ω
v
)
=
F
3
f
(
ω
u
u
+
ω
v
v
)
,
where Fi (i=1,2,3) denote i dimension Fourier transform.The Fourier slice theorem in 3D can be interpreted as follows. The 2D Fourier transform of the X-ray transform projection off(x) along the direction θ is equal to the slice plane through the origin of the 3D Fourier transform and with its normal direction parallel to θ (as shown in Figure 1). It plays an important role in connecting the X-ray transform projection of f(x) and its Fourier transform. When the case is in 2D, X-ray transform is Radon transform, and readers can find more details about Radon transform in the pieces of literature [26–28].Lemma 2.
Fourier transform is a one-to-one mapping onL2(R) [25]. This lemma could be generalized to high dimensional situations, and the following formula is established for arbitrary f(x)∈L2(Rn):
(10)(∫Rn‍|f(x)|2dx)1/2=(12π)n/2(∫Rn‍|f^(w)|2dw)1/2.


## 4. The Relationship 3D Wavelet and 2D Wavelet

The section is the core content of this paper. The X-ray transformation of 3D mother wavelet is 2D mother wavelet function that satisfy certain conditions, and 3D wavelet transformation is realized by 2D wavelet of the multiangle projection.Theorem 3.
Ifψ(x,y,z)∈L2(R3), with its Fourier transform ψ^(ωx,ωy,ωz), then Pθψ(u,v)∈L2(R2) if the following condition is satisfied:
(11)maxθ,|ωu|≤1∫-∞+∞‍|F2Pθψ(ωu,ωv)|2dωv=k<+∞,
where Pθψ(u,v) is the X-ray transform of ψ(x,y,z) along direction θ, its Fourier transform is F2Pθψ(ωu,ωv), and k is a certain constant.Proof.
Sinceψ(x,y,z)∈L2(R3), according to Lemma 2, we obtain
(12)∭-∞+∞|ψ^(ωx,ωy,ωz)|2dωxdωydωz<+∞.
Implement the transform of cylindrical coordinate
(13)ωx=ωucosθ,ωy=ωusinθ,(0≤θ≤2π)ωz=ωv.
Then we could obtain
(14)∫02π‍∫-∞+∞‍∫-∞+∞‍|ψ^(ωuu+ωvv)|2|ωu|dωudωvdθ<+∞,
with |ψ^(ωuu+ωvv)|2|ωu|≥0. Then by utilizing Lemma 1, we obtain
(15)∬-∞+∞|F2Pθψ(ωu,ωv)|2|ωu|dωudωv<+∞;
then
(16)∬-∞+∞|F2Pθψ(ωu,ωv)|2dωudωv≤∫-1+1dωu∫-∞+∞‍|F2Pθψ(ωu,ωv)|2dωv+∫-∞-1‍dωu∫-∞+∞‍|F2Pθψ(ωu,ωv)|2|ωu|dωv+∫1+∞‍dωu∫-∞+∞‍|F2Pθψ(ωu,ωv)|2|ωu|dωv,
while
(17)∫-11‍dωu∫-∞+∞‍|F2Pθψ(ωu,ωv)|2dωv≤2k<+∞,
Hence,
(18)∬-∞+∞|F2Pθψ(ωu,ωv)|2dωudωv<+∞.
Consequently, we obtain Pθψ(u,v)∈L2(R2) by again referring to Lemma 2.Theorem 4.
Suppose that the X-ray transform of 3D mother wavelet functionψ(x,y,z) along direction θ is Pθψ(u,v); then Pθψ(u,v) is 2D mother wavelet function if the following conditions are satisfied.(1)
The Fourier transformF2Pθψ(ωu,ωv) of Pθψ(u,v) satisfies the admissibility condition
(19)∬-∞+∞|F2Pθψ(ωu,ωv)|2(ωu2+ωv2)-1dωudωv<+∞.(2)
maxθ,|ωu|≤1|F2Pθψ(ωu,ωv)|2dωv=k<+∞ (k is a certain constant).Proof.
ψ
(
x
,
y
,
z
) is 3D mother wavelet as aforementioned; then ψ(x,y,z)∈L2(R3). Then Pθψ(u,v)∈L2(R2) according to Theorem 3. Because Pθψ(u,v) satisfies admissibility condition, Pθψ(u,v) is a 2D mother wavelet function.Mother wavelet function has localization properties on time-frequency domain, so the condition of Theorem4 is satisfied easily.Example 5.
Take the first derivative of 3D Gaussian function(20)g(x,y,z)=exp(-(x2+y2+z2)2),
and it is 3D mother wavelet function.
(1) Letψ1(x,y,z)=∂g(x,y,z)/∂x=-xexp-(x2+y2+z2)/2); then
(21)ψ^1(ωuu+ωvv)=jωuexp(-(ωu2+ωv2)2)cosλ,sssssssssssssssssss(0≤θ<2π);
hence
(22)F2Pθψ1(ωu,ωv)=jωuexp(-(ωu2+ωv2)2)cosθ.
Next, we will verify that Pθψ1(u,v) satisfies the conditions of Theorem 4.
Firstly,(23)∬-∞+∞|F2Pθψ1(ωu,ωv)|2(ωu2+ωv2)-1dωudωv=∬-∞+∞ωu2exp(-(ωu2+ωv2)2)(cosθ)2×(ωu2+ωv2)-1dωudωv=12π32cos2θ<+∞;
that is, Pθψ1(u,v) satisfies admissibility conditions.
Secondly, for∀θ∈[0,2π) and wu∈[-1,1],
(24)∫-∞+∞‍|F2Pθψ1(ωu,ωv)|2dωv=∫-∞+∞‍ωu2exp(-(ωu2+ωv2)2)(cosθ)2dωv=π2wu2e-wu2(cosθ)2≤π2=k<+∞.
So, Pθψ1(u,v) satisfies the conditions of Theorem 4.
Take 2D Fourier inverse transform ofF2Pθψ1(u,v); we can obtain
(25)Pθ1ψ(u,v)=∂g1(u,v)∂ucosθ=-uexp(-(u2+v2)2)cosθ,hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh(0≤θ<2π),
where g1(u,v)=exp(-(u2+v2)/2) is 2D Gaussian function. Thus, the X-ray transform projection of ψ1(x,y,z) is
(26)Pθ1ψ(u,v)=-uexp(-(u2+v2)2)cosθ,(0≤θ<2π),
which is 2D mother wavelet function.
(2) Similarly, let(27)ψ2(x,y,z)=∂g(x,y,z)∂y=-yexp(-(x2+y2+z2)2).
The X-ray transform projection of ψ2(x,y,z) is
(28)Pθ2ψ(u,v)=-uexp(-(u2+v2)2)sinθ,(0≤θ<2π),
which is 2D mother wavelet function where ψ1(x,y,z) and ψ2(x,y,z) are the first derivatives of smooth Gaussian function g(x,y,z) respectively.While the module of wavelet transform of the image can obtain maximal value, which could be used for three-dimensional edge detection (ψ1(x,y,z) and ψ2(x,y,z) are mother wavelet functions). What’s more, its X-ray transform projections are also mother wavelet functions and the first derivative of 2D smooth functions (including direction factor), which can be used to detect the catastrophe point of a 2D signal (especially for the grayscale catastrophe point with the singularity direction, such as the edge point of an image). The proof of the X-ray transformation of 3D Mexican-hat wavelet is parallel to a 2D mother wavelet function.For compact support 3D mother wavelet, Theorem6 can be utilized to replace Theorem 3.Theorem 6.
Ifψ(x,y,z)∈L2(R3) is compactly supported, that is
(29)ψ(x,y,z)=0,(x2+y2+z2>r2),
and Pθψ(u,v) is the X-ray transform projection of ψ(x,y,z), then Pθψ(u,v)∈L2(R2).Proof.
Since(30)∫-∞+∞‍[Pθψ(u,v)]2dudv=∬-∞+∞[∫-∞+∞‍ψ(uu+vv+tw)dt]2dudv=∬-∞+∞[∫-r+r‍ψ(uu+vv+tw)dt]2dudv,
according to the Cauchy-Schwarz inequality [29], we have
(31)∬-∞+∞[∫-r+r‍ψ(uu+vv+tw)dt]2dudv≤2r∬-∞+∞∫-r+r‍[ψ(uu+vv+tw)]2dtdudv=2r∭-∞+∞[ψ(uu+vv+tw)]2dtdudv=2r∭-∞+∞‍[ψ(x,y,z)]2dxdydz<+∞.
Consequently,Pθψ(u,v)∈L2(R2) is supported.


## 5. 2D Realization of 3D Wavelet Transform

The method of realizing 3D wavelet transformation through the 2D wavelet transformation of the multi-angle X-ray transformation projections is presented in this section. 3D wavelet transforms have wide applications in 3D image processing such as image compression, edge extraction, denoising, and so forth. While the design and realization of high dimensional filters are difficult and time consuming. For CT images, noise is included in actual projection data, and the postprocessing for CT images will be difficult because the noise of the reconstructed image maybe nonwhite even if the noise is white. The problem will be easily overcome if the projection of 2D replaces the process of 3D image, and the time consumtion will be saved a lot. Then we derive the 2D realization formula of 3D wavelet transform as follows.Supposef(x,y,z) and h(x,y,z) are 3D functions. Let s(x,y,z)=f(x,y,z)***h(x,y,z); their X-ray transform projections along direction θ (0≤θ<2π) are denoted by Pθf(u,v), Pθh(u,v), and Pθs(u,v), respectively, and their 3D Fourier transforms are denoted by F(ωx,ωy,ωz), H(ωx,ωy,ωz), and S(ωx,ωy,ωz), respectively.On the one hand, according the Fourier slice theorem of Lemma1 and the properties of Fourier transform, the X-ray transform of these two functions convolution along direction θ could be expressed as
(32)Pθ(f(x,y,z)***h(x,y,z))=F2-1(S(ωuu+ωvv))=F2-1(F(ωuu+ωvv)H(ωuu+ωvv)).
On the other hand, the convolution of X-ray transforms of these two functions along direction θ could be expressed as
(33)Pθf(x,y,z)**Pθh(x,y,z)=F2-1(F2(Pθf(x,y,z)**Pθh(x,y,z)))=F2-1(F2(Pθf(x,y,z))F2(Pθh(x,y,z)))=F2-1(F(ωuu+ωvv)H(ωuu+ωvv)),
where F2-1 is 2D inverse Fourier transform. Combined with formulas (32) and (33), we obtain
(34)Pθ(f(x,y,z)***h(x,y,z))=Pθf(x,y,z)**Pθh(x,y,z).
That is, the X-ray transform of the convolution of two 3D functions is equal to the convolution of the X-ray transform of two functions, whose property is called the distributive convolution of X-ray transform, where *** and ** are expressed as the convolution of R3 and R2, respectively.Whenψ(x,y,z) satisfies the condition of Theorems 3 and 4, X-ray transform projection Pθψ(u,v) along direction θ (0≤θ<2π) is 2D mother wavelet function. According to the property of the distributive convolution of X-ray transform, the X-ray transform projection of 3D wavelet transform of 3D function f(x,y,z) (Wf(x,y,z)=f(x,y,z)***ψ(x,y,z)) along direction θ (0≤θ<2π) is expressed as
(35)PθWf(u,v)=Pθf(u,v)**Pθψ(u,v).
In fact, it can be interpreted as the 2D wavelet transform of X-ray transform projection Pθf(u,v) of 3D function f(x,y,z). Then 3D wavelet transform will be available by taking the X-ray inverse transform of PθWf(u,v) (0≤θ<2π).


## 6. Experiments and Discussion

For practical validation, a series of experiments was performed on various images including the sequence of 75 wheel hub’s CT slices [30] (one slice of them is shown in a following paper) and sequence of 128 Shepp Logan’s CT slices. 3D wavelet transformation method extracted the edge of 3D CT volume data directly, while their X-ray transformation projections were used to extract the edge of 2D slice. In contrast, we used Mallat’s wavelet method extract edges. We show the 3D mapping of wheel hub and Shepp Logan in Figure 2. Mallat’s wavelet method, 2D X-ray transformation projection method, and 3D wavelet method are used to extract the edges, with results shown in Figures 3 and 4. From the edge pictures on visual inspection, the experimental results are close to 3D wavelet method and 2D wavelet method (Mallat’s wavelet method, 2D wavelet projection method), but 3D wavelet method costs more computation time than 2D wavelet method.3D Shepp Logan and wheel hub images.
(a)
Shepp Logan’s 3D image
(b)
Wheel hub’s 3D imageOne of 75 wheel hub’s CT slices and its edge picture.
(a)
Original picture
(b)
Edge by 3D wavelet
(c)
Edge by 2D Mallat’s method
(d)
Edge by 2D wavelet projection methodOne of 128 Shepp Logan’s CT slices and its edge picture.
(a)
Original picture
(b)
Edge by 3D wavelet
(c)
Edge by 2D Mallat’s method
(d)
Edge by 2D wavelet projection methodThe computational complexity of 3D wavelet method isO(S×N2×M3), however; the complexity of 2D X-ray transformation projection method is O(N2×M×(M+1)), where S represents the number of CT slices, N is the size of the image, and M is the size of the wavelet; M is smaller than N. The computational cost of the edge detection methods is shown in Table 1. The data in Table 1 shows that 3D wavelet method costs somewhat more computation time than Mallat’s method and 2D X-ray transformation projection method. This paper compares the efficiency of three algorithms. It can be concluded from the following result that the algorithm’s efficiency increases greatly.Table 1
The computational cost of the three methods (wheel hub).
Method
3D wavelet
Mallat’s wavelet
2D X-ray transformation projection
Computational cost (s)
1.64
0.43
0.74
Note: computational cost is measured in seconds for processing a452×452 image. Every data in the table above is the average of all slice experiments.In short, comparing the method of 3D wavelet transform with 2D wavelet; retaining the similar detail information of binary edges. The computational cost of 2D wavelet is shorter compared to the projection method, 2D Mallat’s wavelet method consumed computation time is shorter, but the result of extracted edge is affected by the value of threshold (the extracted edge is rough under the low threshold, on the contrary, the edge fractured easily). But the 2D projection wavelet extracted edge is more finer and continuous.And we discuss the CT projection data and the CT image, respectively, extracted the edge of Shepp Logan’s data (contain gauss noise with mean zero and variance 0.1) as shown in Figure5. Figure 5(a) is the reconstructed picture; Figure 5(b) is directly extracted edge of the reconstructed picture, and Figure 5(c) is extracted edge of the projection data. The experimental result demonstrates that the method of 2D projection wavelet extracted edge has better results.Shepp Logan’s reconstructed image and its edge picture.
(a)
(b)
(c)From these pictures, it can be concluded from Figure5 that 3D wavelet transform of the reconstructed image can be converted to 2D wavelet transform of its projection data, which would avoid the transfer and amplification of the noise during the reconstruction procedure.


## 7. Conclusion

In this paper, the nonetensor relationship between 3D mother wavelet function and 2D mother wavelet function is derived from the X-ray transform projection of a 3D mother wavelet function, and X-ray transform projection is 2D mother wavelet function when 3D mother wavelet function satisfies certain conditions. Consequently, 3D wavelet transform of 3D image can be realized by the 2D wavelet transform of X-ray transform projection. The conclusion in this paper can be widely applied to 3D wavelet transform (such as 3D image noise reduction by filtering, edge feature extracting, etc.). The method can also be applied to computerized tomography (CT), and the process towards 3D wavelet transform of the reconstructed image can be converted to the other process towards 2D wavelet transform of its projection data, which will avoid the transfer and amplification of the noise during the reconstruction procedure. And our major research work will focus on the applications of the algorithm in CT industry. What is more, 3D wavelet transform (and its mother wavelet) and 2D wavelet transform (and its mother wavelet) are linked by nontensor product, which is also significant in theory.



---

*Source: 754829-2013-11-27.xml*