Материал: Симонов Томографические измерителные информационные системы 2011

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Переписав (3.134) для функции μ(х, у), получим

π 12 l

μ(х, у) = ∫ ∫

0 −12

(ν,θ)W (ν)exp i2πν(xcosθ+ ysinθ)

 

ν

 

dνdθ.

 

 

 

 

 

 

 

 

l

Заменим теперь (ν,θ)

 

 

(3.136)

 

ее выражением из (3.130) и заменим

порядок интегрирования по l

 

и ν . В результате получим

 

π Т

 

 

 

 

 

μ(х, у) = ∫ ∫ P(l,θ) g (x cosθ+ y sin θ−l )dl dθ,

(3.137)

0 −Т

 

 

 

 

 

где

 

 

 

 

 

1 2

l

 

 

 

g (l ) = ∫

 

ν

 

W (ν) exp(i 2πνl )dν ,

(3.138)

 

 

 

 

 

−1 2

l

 

 

 

хcosθ+ y sin θ = l ' – луч, проходящий через точку P (см. рис. 3.39).

Выражения (3.137) и (3.138) составляют основу метода реконструкции – метода свертки и обратного проектирования для параллельных лучей.

Поясним название этого метода. Представим (3.137) в виде следующей последовательности операций:

 

 

Т

 

 

 

 

р(l ',θ) = ∫ P(l,θ) g (l '−l) dl ,

(3.139)

 

 

−Т

 

 

 

 

π

 

 

 

μ(х, у) = ∫ p(x cosθ+ y sin θ, θ) dθ.

(3.140)

 

 

0

 

 

Промежуточная

величина p(l ',θ) ,

определяемая

формулой

(3.139),

является результатом свертки по

l проекции

p(l,θ) при

угле θ и функции

g (l ) , заданной выражением (3.138). Функция

p(l ',θ)

называется свернутой проекцией при угле θ, а g (l ) – сво-

рачивающей функцией. Формула (3.140) отражает формальное применение прямого метода обратной проекции, описываемого

286

уравнением (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

Источник: https://studfile.net/preview/16708896/