logo

Radon Transformation 📂Tomography

Radon Transformation

Definition

Let’s assume that a function f:DRf :D \to \mathbb{R} is defined on some 2D domain DR2D\subset \mathbb{R}^{2}. The Radon transform Rf\mathcal{R}f of ff is defined as follows, for sRs \in \mathbb{R}, θ=(cosθ,sinθ)S1\boldsymbol{\theta} = (\cos \theta, \sin \theta) \in S^{1},

Rf(s,θ):= t=f(sθ+tθ)dt= t=f(scosθtsinθ,ssinθ+tcosθ)dt \begin{align*} \mathcal{R} f(s, \boldsymbol{\theta}):=&\ \int \limits_{t=-\infty}^{\infty} f ( s \boldsymbol{\theta} + t \boldsymbol{\theta}^{\perp} )dt \\ =&\ \int \limits_{t=-\infty} ^{\infty} f \left( s\cos\theta-t\sin\theta, s\sin\theta + t\cos\theta \right)dt \end{align*}

Explanation

Radon transform is a type of integral transform named after the Austrian mathematician Johann Radon (1887-1956).

The radioactive element radon is not named after the mathematician Radon, but rather its name comes from the word ‘radioactive’ with the inert gas suffix ‘-on’ added.

The geometric meaning of Rf(s,θ)\mathcal{R} f (s, \boldsymbol{\theta}) is the integration of ff at all points that are ss away from the origin and perpendicular to θ\boldsymbol{\theta}.

While ff is a function of Cartesian coordinates (x,y)(x, y), the Radon transform Rf\mathcal{R}f is a function of polar coordinates (s,θ)(s, \theta).

The Radon transform is one of the core principles of CT and is based on the physical law known as Beer-Lambert’s law. This law states that the intensity of X-rays decreases differently depending on the type of medium they pass through. A reduction in the intensity of X-rays means that the medium has absorbed the X-rays. The extent to which a medium absorbs light is referred to as the attenuated coefficient, absorption coefficient, or absorbance. The fact that different media have different attenuation coefficients is utilized in non-destructive inspection using X-rays in CT. The reason why bones appear white in X-ray images is because bones absorb more X-rays than other materials.

Another Expression of the Definition

When ls,θl_{s, \theta} is considered as a line determined by polar coordinates (s,θ)(s,\theta),

Rf(s,θ)=ls,θf \mathcal{R} f(s, \boldsymbol{\theta}) = \int _{l_{s, \theta}} f

Thinking about the geometric meaning,

Rf(s,θ)=xθ=sf(x)dx \mathcal{R} f(s, \boldsymbol{\theta}) = \int \limits_{ \mathbf{x} \cdot \boldsymbol{\theta} = s} f (\mathbf{x}) d \mathbf{x}

When defined as θ:={u:uθ=0}\boldsymbol{\theta}^{\perp} := \left\{ \mathbf{u} : \mathbf{u} \cdot \boldsymbol{\theta} = 0 \right\},

Rf(s,θ)=θf(sθ+u)du \mathcal{R} f(s, \boldsymbol{\theta}) = \int \limits_{ \boldsymbol{\theta}^{\perp}} f (s \boldsymbol{\theta} + \mathbf{u}) d \mathbf{u}

Regarding the Dirac delta function δ\delta,

Rf(s,θ)=R2f(x)δ(xθs)dx \mathcal{R} f (s, \boldsymbol{\theta}) = \int\limits_{\mathbb{R}^{2}} f( \mathbf{x} ) \delta ( \mathbf{x} \cdot \boldsymbol{\theta} - s) d \mathbf{x}

Generalization

For sR1s \in \mathbb{R}^{1}, θSn1\boldsymbol{\theta} \in S^{n-1}, the Radon transform R:L2(Rn)L2(Zn)\mathcal{R} : L^{2}(\mathbb{R}^{n}) \to L^{2}(Z_{n}) is defined as follows.

Rf(s,θ)=xθ=sf(x)dx \mathcal{R} f (s, \boldsymbol{\theta}) = \int\limits_{\mathbf{x} \cdot \boldsymbol{\theta} = s} f(\mathbf{x}) d \mathbf{x}

Here, Zn:=R1×Sn1Z_{n} := \mathbb{R}^{1} \times S^{n-1} is a unit cylinder in n+1n+1 dimensions.

Derivation1

Let’s designate xx as the position, I(x)I(x) as the intensity of X-rays, and A(x)A(x) as the attenuation coefficient of the medium.

Beer-Lambert Law

The rate of change of the intensity of X-rays is as follows.

dIdx=A(x)I(x) \begin{equation} \frac{ dI }{ dx } = -A(x)I(x) \end{equation}

Slide11.PNG

Let x0x_{0} and x1x_{1} represent the starting and ending positions of the X-rays, respectively, and I0I_{0} and I1I_{1} represent the intensity of the X-rays at each point. When we separate the variables in (1)(1) and integrate both sides, we obtain the following.

x0x11I(x)dI=x0x1A(x)dx    ln(I1)ln(I0)=x0x1A(x)dx    ln(I1I0)=x0x1A(x)dx    ln(I0I1)=x0x1A(x)dx \begin{align*} && \int_{x_{0}}^{x_{1}} \frac{1}{I(x)}dI &= - \int_{x_{0}}^{x_{1}}A(x)dx \\ \implies && \ln \left( I_{1} \right) - \ln \left( I_{0} \right)&= -\int_{x_{0}}^{x_{1}}A(x)dx \\ \implies && \ln \left( \frac{I_{1}}{I_{0}}\right) &= -\int_{x_{0}}^{x_{1}}A(x)dx \\ \implies && \ln \left( \frac{I_{0}}{I_{1}}\right) &= \int_{x_{0}}^{x_{1}}A(x)dx \end{align*}

Looking at this equation, I0I_{0} is the intensity when the X-rays are shot, which is a known value. I1I_{1} is the intensity after the X-rays have passed through the object, and this value is measured by the detector located at x0x_{0}. Therefore, the left side is a known value.

The range of integration on the right side is the path traveled by the X-rays we shot, so it is known. Hence, given the path LL of the X-rays and the intensities I0I_{0}, I1I_{1} at both ends, we can obtain the value obtained by integrating A(x)A(x) over the path LL. This is referred to as the Radon transform of A(x)A(x).

Rf(L):=Lf(x)dx=ln(I0I1) \mathcal{R}f (L) := \int_{L} f(x) dx = \ln \left( \frac{I_{0}}{I_{1}}\right)

Properties

The basic properties of the Radon transform are as follows.

  • Linearity

    R(αf+βg)=αRf+βRg \mathcal{R} \left( \alpha f + \beta g \right) = \alpha \mathcal{R}f + \beta \mathcal{R}g

  • Shift Invariance

    RTaf(s,θ)=TaθRf(s,θ) \mathcal{R}T_{\mathbf{a}}f (s, \boldsymbol{\theta}) = T_{\mathbf{a} \cdot \boldsymbol{\theta}}\mathcal{R}f(s,\boldsymbol{\theta})

  • Rotation Invariance

    RAf=ARf RAf = ARf

  • Dilation Invariance

    RDrf=1DrRf RD_{r}f = \dfrac{1}D_{r}Rf


  1. Timothy G. Feeman, The Mathematics of Medical Imaging: A Beginner’s Guide. Springer, 2010, p4 ↩︎