уравнением (3.126), существенной отличительной особенностью которого является операции над исходной проекцией p(l,θ) в виде
фильтрации сверткой (ибо свертка по физической сути является операцией фильтрации) с последующей фильтрацией в виде сворачивающей функции g (l ) со своим фильтрующим окном W (ν) .
Заметим, что при выборе разных функций окна получаются различные сворачивающие функции, так как из (3.138) имеем
gˆ (ν) = |
|
ν |
|
W (ν) , |
(3.141) |
|
|
где gˆ (ν) – фурье-преобразование функции g (l ) .
Операция, описываемая выражением (3.140), называется обратным проецированием.
Таким образом, применение двойной операции фильтрации над исходной проекцией p(l,θ) в виде свертки, которая как бы усред-
няет выборочные значения проекции и тем самым уменьшает шумовой (фоновый) выброс выборочных значений, и в виде фильтрующего окна сворачиваемой функции, которое уменьшает вредное влияние интенсивности от соседних точек на исследуемую точку объема через уменьшение эффекта наложения их спектров, позволяет получить приемлемые результаты реконструкции
μ(x, y) в виде μ(x, y) методом обратного проецирования.
Рассмотрим третий этап алгоритма – этап адаптации формулы обращения к дискретным зашумленным данным.
Для аппроксимации функции изображения μ(mx x, my y), где
тх, ту – масштабные коэффициенты дискретизации изображения; x , y – дискреты изображения по проекциям p(n l, θm ) , где
1 ≤ m ≤ M , N − ≤ n ≤ N + (3.127)–(3.129), требуется алгоритм реконструкции, удобный для реализации в спецпроцессоре или универсальный ЭВМ.
Можно вычислить интеграл от обратной проекции (3.140) с помощью формулы трапеции:
287
μ(mx x, my |
M |
|
y) Δθ∑ p(mx x cosθm + my y sin θm , θm ). (3.142) |
||
|
m=1 |
|
Для каждого значения θm необходимо найти значения сверну- |
||
той проекции |
p(l ',θm ) при Мх×Му значениях l, где Мх×Му – мат- |
|
рица изображения исследуемого объекта. |
|
|
Один из способов нахождения значений p(l ',θm ) |
состоит в вы- |
|
числении свертки отдельно для каждого значения l ' |
при помощи |
|
аппроксимации (3.139) по правилу трапеции для выборочных значений g (l '− n l ) сворачивающей функции. Такой подход слишком
трудоемок, поскольку величина Мх×Му обычно составляет от 5122 до 20482. Целесообразнее сначала оценить р(n l, θm ) при
N − ≤ n ≤ N + , а затем посредством интерполяции по этим оценкам найти требуемые N значений функции р. Таким образом, аппрок-
симация свертки (3.139) осуществляется с помощью двух операций над дискретными данными: дискретной свертки, результат которой обозначим через рg , и последующей интерполяции рg , результат
которой обозначим через Ри . Эти операции можно записать в виде:
Рg (n' l, θm ) = |
|
N + |
|
l |
∑ P(n l, θm ) g ((n'− n) l ) , |
(3.143) |
|
|
n'=N − |
|
|
где N − ≤ n' ≤ N + ; |
|
|
|
Ри (l ',θm ) = |
|
N + |
|
l |
∑ Pg (n' l ) J (l '− n' l ) , |
(3.144) |
|
n'=N −
где J(l) – функция интерполяции, а число слагаемых (точек интерполяции) зависит от ширины интервала (детектора), J(l) отлична от нуля.
В качестве примера можно рассмотреть функцию Jл(l), соответствующую линейной интерполяции между соседними выборочными значениями:
288
1 |
(1− |
|
l |
|
l ), l ≤ |
l |
|
||
|
|
|
|||||||
Jл (l ) = |
|
|
|
|
(3.145) |
||||
|
l |
||||||||
|
|
|
|
||||||
|
0, |
|
|
|
|
l ≥ |
l. |
|
|
В этом случае сумма в (3.144) состоит всего из двух слагаемых. Необходимо заметить, что в дискретной свертке (3.143) используются выборочные значения g (n l ) , взятые через равные интер-
валы. Выбрав конкретную функцию окна, эти значения можно вычислить один раз и хранить в памяти ЭВМ.
В качестве функции окна можно взять
1− α |
|
ν |
|
ν |
c |
, |
|
ν |
|
|
≤ ν |
c |
, |
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
W (ν) = |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(3.146) |
|
|
|
|
|
ν |
|
|
> νc , |
|||||||
0, |
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|||||
где νс – частота среза, а коэффициент регуляризации α принимает значения от 0 до 1 (принципы регуляризации формул обращения рассматривались в главе 2). Положив νc =1 / (2 l) и подставив
(3.146) в (3.138), получим
g (n l ) = |
3 − 2α |
|
, |
n = 0 ; |
|
|||
|
|
|
||||||
|
|
12( l )2 |
|
|
|
|
||
g (n |
l ) = − |
|
α |
, |
n – четно; |
|
||
π2 (n l )2 |
|
|||||||
g (n |
l ) = − |
|
1−α |
, |
n – нечетно. |
(3.147) |
||
π2 (n l )2 |
||||||||
|
|
|
|
|
|
|||
Последовательность значений g (n |
l ) , соответствующая α = 0, |
|||||||
известна под названием дискретного сворачивающего ядра Лак- шминараянана–Рамачандрана [3].
После выбора g (n l ) и J (l ) с помощью алгоритма свертки и обратного проецирования вычисляются функции (3.143), (3.144) и (3.142), причем в (3.142) вместо Р используются значения Ри .
Рассмотрим соотношение между функцией Р(l ',θ) , определенной в (3.139), и функцией Ри (l ',θ), заданной выражениями (3.143) и (3.144). Это можно сделать, проанализировав одномерные преоб-
289
разования Фурье этих функций, которые обозначим соответственно через (ν,θ) и и (ν,θ) .
Из формулы (3.139) и теоремы о свертке для преобразований Фурье следует, что
(ν,θ) = (ν,θ) gˆ (ν) . |
(3.148) |
Преобразование Фурье выражений (3.143) (3.144) в результате дискретной свертки запишется
|
ˆ |
(ν) . |
(3.149) |
и (ν,θ) = ∑ (ν,θ) g∑ (ν) J |
|||
ˆ |
|
|
|
Значение выражения (3.149) в том, что оно определяет факторы, влияющие на выбор интервала дискретизации l , функции окна W(ν), которая определяет сворачивающуюся функцию g(l), и интерполирующей функции J(l).
Поясним соотношение между этими параметрами на примере (рис. 3.42). В верхней части рисунка представлена зависимость
Σ(ν,θ) от ν при фиксированной θ. Заметим, что Σ(0,θ) является суперпозицией сдвинутых копий функции (ν,θ) .
Так как μ(х, у) = 0 вне ограниченной области Ω, ее фурье-образ не ограничен по протяженности. По этой причине фурье-преобра- зование (ν,θ) функции Р(l,θ) неограниченно и содержит другие компоненты функции Σ(ν,θ), а именно (ν + γ
l ) при γ ≠ 0. Влияние эффекта наложения можно ослабить, уменьшив величину дискретизации (апертуру детектора) l или функцию Р(l,θ) до ее дискретизации, пропустив через фильтр нижних частот.
На рис. 3.42 показан график функции gˆΣ(ν) |
при трех различ- |
||||||
ных видах функции окна W(ν) в соответствии с выражением |
|||||||
(3.141). Кривая 1 соответствует функции окна |
|
||||||
1, |
|
ν |
|
≤ ν |
|
; |
|
|
|
|
|
||||
W (ν) = |
|
|
|
|
c |
|
(3.150) |
|
|
|
|
|
|||
0, |
|
ν |
|
> νc , |
|
||
|
|
|
|
|
|
|
|
где νc =1 2 l . |
|
|
|
|
|
|
|
290