CT Lab

第2章 順投影とサイノグラム

Radon 変換を通して、物体が測定データ(サイノグラム)に写る仕組みを見る。

前章で見たのは 1 本のレイの線積分 pp でした。角度 θ\theta を固定したまま検出器位置 ss を一様に走らせると、ss の関数として 1 次元の投影プロファイル p(θ,)p(\theta,\cdot) が得られます。すべてのレイが平行なので、この撮影方式を平行ビーム投影と呼びます。物体 μ(x,y)\mu(x,y) を全角度・全位置の線積分に写す変換が Radon 変換です。次の式では、δ\delta 関数が直線 xcosθ+ysinθ=sx\cos\theta + y\sin\theta = s 上の積分を選び出す働きをしています。

p(θ,s)=μ(x,y)δ(xcosθ+ysinθs)dxdyp(\theta, s) = \iint \mu(x, y)\, \delta(x\cos\theta + y\sin\theta - s)\, dx\, dy
xyμ(x,y)s0sθ平行なレイ束検出器投影プロファイル p(θ,s)

Radon 変換。δ 関数が「直線 x cosθ + y sinθ = s 上の積分」を選び出している。

θ\theta を 0° から 180° まで回しながら投影を集め、横軸 ss・縦軸 θ\theta の 2 次元画像として並べたものがサイノグラム(sinogram)です。平行ビームでは p(θ+180,s)=p(θ,s)p(\theta+180^\circ, s) = p(\theta, -s) が成り立つので、180° 分で情報は一周分そろいます。CT 装置が実際に測定する生データはこのサイノグラムであり、再構成とはここから μ(x,y)\mu(x,y) を復元する処理を指します。

サイノグラムという名前の由来

名前の由来は「正弦曲線(sine)」です。位置 (x0,y0)(x_0, y_0) にある 1 点は、角度 θ\theta の投影では s=x0cosθ+y0sinθs = x_0\cos\theta + y_0\sin\theta の位置に写ります。θ\theta の関数として見れば、振幅 rr・位相 φ\varphi の正弦曲線です。物体は点の集まりですから、サイノグラム全体は無数の正弦曲線の重ね合わせになります。

s(θ)=x0cosθ+y0sinθ=rcos(θφ),r=x02+y02s(\theta) = x_0\cos\theta + y_0\sin\theta = r\cos(\theta - \varphi), \quad r = \sqrt{x_0^2 + y_0^2}
rφθ₁θ₂点 (x₀, y₀)sθ180°+r−r軌跡 s(θ) = r·cos(θ−φ)

1 点が描く軌跡は正弦曲線。サイノグラムという名前はここから来ている。

シミュレーション:スキャンとサイノグラムの成長

角度スライダーを動かすと、左のファントム上のレイ束(現在の投影方向)と右上の投影プロファイル p(θ,)p(\theta,\cdot) が連動します。「スキャン」を押すと角度が自動で進み、右下のサイノグラムが上から 1 行ずつ埋まっていきます。まずは点ファントムでスキャンを一周。サイノグラムに正弦曲線がちょうど 1 本だけ現れます。Shepp-Logan に切り替えると、多数の正弦曲線が重なり合う様子が見えてきます。

ファントム

WL 0.500 / WW 1.00右ドラッグ / Shift+ドラッグ:WL/WW調整

ファントムとレイ束

計算中…

投影プロファイル p(θ, ·)

サイノグラム p(θ, s)

現在角度のレイ束と投影プロファイル p(θ,·)。下は 1 行ずつ成長していくサイノグラム。

順投影と逆問題

サイノグラムは、各角度の投影プロファイルを並べた 2 次元データです。物体内の 1 点は、その中に正弦曲線を描きます。ここまでは物体から測定値を求める順投影でした。次章では逆に、測定値をレイに沿って戻す単純逆投影を扱います。ただし、そのままではボケた像になることも見ます。

参考文献

このページの内容