logo

ラドン変換 📂トモグラフィ

ラドン変換

定義

ある2次元ドメインDR2D\subset \mathbb{R}^{2}で定義された関数f:DRf :D \to \mathbb{R}が与えられたとする。ffのラドン変換Rf\mathcal{R}fを、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*}

説明

ラドン変換積分変換の一種で、オーストリアの数学者ヨハン・ラドンJohann Radon, 1887-1956にちなんで名づけられた。

放射性元素のラドンは、数学者のラドンにちなんで名づけられたわけではなく、‘radioactive’という単語に不活性ガスの接尾辞’-on’を組み合わせて名づけられた。

Rf(s,θ)\mathcal{R} f (s, \boldsymbol{\theta})の幾何学的な意味は、原点からss離れていて、θ\boldsymbol{\theta}と垂直な全ての点ffを積分することである。

ffはデカルト座標(x,y)(x, y)に対する関数である一方、ラドン変換Rf\mathcal{R}fは極座標(s,θ)(s, \theta)に対する関数である。

ラドン変換はCTの核心原理の一つであり、ベール-ランベールの法則という物理法則に基づいている。これは、X線の強度が通過する媒質の種類によって異なるように減少するという内容を含んでいる。X線の強度が減少したということは、つまり媒質がX線を吸収したということと同じである。媒質が光を吸収する度合いを減衰係数attenuated coefficient吸収係数absorption coefficient、あるいは吸光度absorbanceと呼ぶ。媒質によって減衰係数が異なることを利用して、X線を使った非破壊検査をCTで実施する。X線撮影で骨が白く見えるのは、骨が他の物質よりもX線を多く吸収するからである。

定義の別の表現

ls,θl_{s, \theta}極座標(s,θ)(s,\theta)によって決まる直線とするとき、

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

幾何学的な意味を考えると、

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}

θ:={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}

ディラックのデルタ関数δ\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}

一般化

sR1s \in \mathbb{R}^{1}θSn1\boldsymbol{\theta} \in S^{n-1}に対して、ラドン変換R:L2(Rn)L2(Zn)\mathcal{R} : L^{2}(\mathbb{R}^{n}) \to L^{2}(Z_{n})以下のように定義する。

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}

ここで、Zn:=R1×Sn1Z_{n} := \mathbb{R}^{1} \times S^{n-1}n+1n+1次元のユニットシリンダーである。

導出1

xxを位置、I(x)I(x)をX線の強度、A(x)A(x)を媒質の減衰係数とする。

ビール-ランベール法則

X線の強度の変化率は、以下の通りである。

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

スライド11.PNG

x0x_{0}x1x_{1}をそれぞれX線が開始した位置、終了した位置とし、I0I_{0}I1I_{1}を各点でのX線の強度とする。(1)(1)で変数分離を行い、両辺を積分すると、以下のようになる。

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*}

この式を見ると、I0I_{0}はX線を撮影した時の強度であり、われわれが知っている値である。I1I_{1}は物体を通過した後の強度で、x0x_{0}に位置する検出器がこの値を測定する。従って、左辺はわれわれが知っている値である。

右辺の積分範囲は、われわれが撮影したX線の進行路であるため、知っている。よって、X線の進行路LLとその両端での強度I0I_{0}I1I_{1}が与えられると、A(x)A(x)を路LLに沿って積分した値が得られる。これを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)

性質

ラドン変換の基本的な性質は、以下の通りである。

  • 線形性

    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 ↩︎