Vivek Gopalakrishnan

Dual of the Fourier Slice Theorem

2022-12-25 ☾ Swapping slices and projections and spaces and frequencies

The Fourier Slice Theorem is a classical result in signal processing result that establishes an equivalence between projections in the spatial domain and slices in the frequency domain. It's very useful for image reconstruction tasks, particularly in medical imaging (e.g., reconstructing 3D CT and MRI volumes from 2D images).

The Fourier Slice Theorem

In 3D volume of data V:R3R\mathbf V : \mathbb R^3 \mapsto \mathbb R, the Fourier Slice Theorem states that (the Fourier transform of a projection of V\mathbf V) is equal to (an orthogonal slice of the Fourier transform of V\mathbf V).[1]

[1] Theorem 1 (Fourier Slice Theorem). pθ(V)=F1SθF(V)p_\theta(\mathbf V) = \mathcal F^{-1} \circ S_{\theta^\perp} \circ \mathcal F(\mathbf V) where pθ()p_\theta(\cdot) is a projection in the spatial domain via rays at angle θ\theta, Sθ()S_{\theta^\perp}(\cdot) is an orthogonal slice in the frequency domain at angle θ\theta^\perp, and F()\mathcal F(\cdot) is the Fourier transform.
For illustration, we provide a proof of the Fourier Slice Theorem in 2D, although these ideas can be generalized to arbitrary dimensions.


[2] FR=RF\mathcal F \circ R = R \circ \mathcal F where RR is a rotation matrix.
Preliminary objects:

Using these definitions, we can derive

S(kx)=F(kx,0)=R2f(x,y)e2πi(xkx+yky)dxdy=R(Rf(x,y)dy)e2πixkxdx=Rp(x)e2πixkxdx=P(kx) ,\begin{aligned} S(k_x) &= F(k_x, 0) \\ &= \iint_{\mathbb R^2} f(x,y) e^{-2\pi i (xk_x + y\cancel{k_y})} \mathrm{d}x \mathrm{d}y \\ &= \int_{\mathbb R} \left( \int_{\mathbb R} f(x, y) \mathrm{d}y \right) e^{-2\pi i xk_x} \mathrm{d}x \\ &= \int_{\mathbb R} p(x) e^{-2\pi i xk_x} \mathrm{d}x \\ &= P(k_x) \,, \end{aligned}

where P()P(\cdot) is the Fourier transform of the projection p()p(\cdot). This establishes the 2D version of the Fourier Slice Theorem.

Dual of the Fourier Slice Theorem

Using the same machinery, we can derive a dual of the Fourier Slice Theorem with projection in the frequency domain and slicing in the spatial domain.[3]

[3] Theorem 2 (Dual of the Fourier Slice Theorem). Pθ(V)=F1PθF(V)P_\theta(\mathbf V) = \mathcal F^{-1} \circ P_{\theta^\perp} \circ \mathcal F(\mathbf V).
Preliminary objects:

Similarly, we can derive

s(x)=f(x,0)=R2F(kx,ky)e2πi(xkx+yky)dkxdky=R(RF(kx,ky)dky)e2πixkxdkx=RP(kx)e2πixkxdkx=p(x) ,\begin{aligned} s(x) &= f(x, 0) \\ &= \iint_{\mathbb R^2} F(k_x, k_y) e^{2\pi i (xk_x + \cancel{y}k_y)} \mathrm{d}k_x \mathrm{d}k_y \\ &= \int_{\mathbb R} \left( \int_{\mathbb R} F(k_x, k_y) \mathrm{d}k_y \right) e^{2\pi i xk_x} \mathrm{d}k_x \\ &= \int_{\mathbb R} P(k_x) e^{2\pi i xk_x} \mathrm{d}k_x \\ &= p(x) \,, \end{aligned}

where s()s(\cdot) is the inverse Fourier transform of S()S(\cdot). This establishes a duality for slicing and projection in the spatial and frequency domains, respectively.

Etymological Implications

The most immediate utility of this result is in helping to unify the meaning of tomography. By Wikipedia's definition,[4]

The word tomography is derived from Ancient Greek τόμος tomos, "slice, section" and γράφω graphō, "to write" or, in this context as well, "to describe."

In modern engineering, tomography refers to the acquisition of image slices via a penetrating wave. It encompasses many modalities beyond medical imaging, such as sonar and radar. However, within medical imaging, many modalities that do not involve slicing are often referred to as tomographic, such as X-ray imagign and CT. The Fourier Slice Theorem and the dual proved herein can help to unify these definitions.

In this way, the Fourier Slice Theorem can help to unify the meaning of tomography across many modalities.