Средства визуализации изображений в компьютерной томографии и цифровых рентгенографических системах
| Категория реферата: Рефераты по медицине
| Теги реферата: рефераты баллы, реферат бесплатно без регистрации
| Добавил(а) на сайт: Ивашев.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 | Следующая страница реферата
Селеновые детекторы представляют собой новейшую систему цифровой
рентгенографии (рис. 7). Основной частью такого устройства служит детектор
в виде барабана, покрытого слоем аморфного селена. Селеновая
рентгенография в настоящее время используется только в системах
рентгенографии грудной клетки. Характерная для снимков грудной клетки
высокая контрастность между легочными полями и областью средостения при
цифровой обработке сглаживается, не уменьшая при этом контрастности
деталей изображения. Другим преимуществом селенового детектора является
высокий коэффициент отношения сигнал/шум.
[pic]
Рис.5 Цифровая селеновая рентгенография.
1-генератор; 2-рентгеновская трубка; 3-пациент; 4-селеновый барабан;
5-сканирующие электроды+усилитель; 6-аналого-цифровой преобразо- ватель; 7-накопитель изображений; 8-видеопроцессор; 9- сеть;
10-цифро-аналоговый преобразователь; 11-монитор; 12-снимок;
13-рентгенолог.
4. Математические основы компьютерной томографии
Исследования внутренней структуры объектов с помощью рентгеновского излучения широко распространены и хорошо известны. Ослабление рентгеновского излучения вдоль луча, соединяющего источник и приемник, является интегральной характеристикой плотности исследуемого объекта. С математической точки зрения речь идет о задаче восстановления функции по ее интегральным значениям вдоль некоторого семейства лучей. Различные лучи соответствуют различным (относительно объекта) положениям источника и приемника излучения. Такая модель является простейшей, но во многих случаях хорошо отражает реальную ситуацию и подтверждается исследованиям реальных тестовых объектов. Плотность реальных объектов является функцией трех пространственных координат. Однако в классической компьютерной томографии трехмерный объект представляют в виде набора тонких срезов. Внутри каждого среза плотность считают функцией только двух переменных. При исследовании фиксированного среза систему источник-приемник устраивают таким образом, что регистрируются данные только по лучам, лежащим в тонком слое относительно центральной плоскости среза. Таким образом приходят к задаче восстановления функции двух переменных по ее интегральным значениям вдоль некоторого семейства лучей Для регистрации в веерной схеме, чаще встречающейся в реальных томографах, используется линейка детекторов, различные положения источника относительно объекта обеспечиваются вращением системы регистрации или объекта.
4.1. Математическая постановка задачи рентгеновской компьютерной томографии, преобразование Радона и формулы обращения.
В компьютерной рентгеновской томографии трехмерный объект представляется
обычно в виде набора тонких срезов. Для восстановления плотности среза
решается задача обращения двумерного преобразования Радона. Преобразованием
Радона функции f(x, y) называется функция, [pic]определяемая равенством
[pic].
Обычно для восстановления функции двух переменных по ее интегралам вдоль
прямых используется метод свертки и обратного проецирования. В этом методе
формула обращения преобразования Радона записывается без явного
использования обобщенных функций. Однако наиболее общий и естественный вид
формулы обращения преобразования Радона приобретают при использовании
аппарата обобщенных функций. Далее будет рассмотрено соотношение между
методом обобщенных функций и методом свертки и обратного проецирования.
Перед изложением собственно численного алгоритма будет дан вывод формулы
обращения, позволяющий естественным образом перейти к построению алгоритма.
В силу равенства
[pic] функция [pic]при любом фиксированном p определяется своими значениями
при [pic]. Это позволяет нам перейти к функции
[pic].
Здесь L(r, ?) - прямая, ортогональная лучу, имеющему угол ? ?
положительным направлением оси X, и отстоящая от начала координат на
расстояние r (r[pic] 0), при r < 0 L(r, ?) - прямая, симметричная
относительно начала координат прямой L(|r|, ?). Выразим f(x, y) через I(r,
?).
Поскольку
[pic], где [pic]- преобразование Фурье функции f, то, переходя к полярным
координатам после элементарных преобразований интеграла по ? на интервале
[?, 2?], ?олучаем
[pic].
Введем функцию S(z, ?), полагая
[pic].
При фиксированном ? функция S(z, ?) ?сть обратное одномерное
преобразование Фурье от произведения [pic]и |r|. Для [pic]справедливо
равенство
[pic].
Обратное преобразование Фурье от |r| есть обобщенная функция v1/?z2.
Переходя от преобразования Фурье произведения к свертке, получаем S(z,?) =
I(z,?)[pic](v1/?z2). Используя регуляризацию функции 1/z2 [19] приходим к
выражению
[pic]. (1.5.1)
Таким образом, для f(x, y) справедлива формула
[pic], (1.5.2) позволяющая выразить искомую функцию через наблюдаемые данные.
Прежде чем перейти к дискретному варианту сделаем ряд замечаний, связанных с обоснованием корректности рассматриваемых алгоритмов в реальных
ситуациях. Обобщенные функции являются функционалами над пространством
бесконечно дифференцируемых быстро убывающих функций. Однако при построении
аппроксимаций исходных реальных данных по отсчетам, заданным в дискретных
точках, желательно иметь менее жесткие требования к гладкости
аппроксимирующих функций. Свертка с обобщенными функциями, в частности, с
функцией 1/z2, может быть определена для значительно менее гладких функций, это очень важно при доказательстве корректности применения численных
алгоритмов, получаемых с помощью аппарата обобщенных функций, к реальным
данным.
Перейдем к дискретному варианту. Будем предполагать, что f(x, y) = 0 вне
круга радиуса R с центром в нуле. Исходными данными являются величины I(ri,
?i), здесь ri v отсчеты в интервале [-R, R], 1 ? i ? M - отсчеты в интервал
[0, ?], 1 ? j ? N. Если теперь при заданных значениях функции I(r, ?) ?
отсчетах (ri, ?i) построить аппроксимацию I(r, ?) так, что для S(z,?)
?ыполняется равенство (1.5.1), то используя (1.5.1) и (1.5.2) можно
получить приближение к f(x, y). В дальнейшем будем предполагать, что
отсчеты на осях r и ? являются равноотстоящими.
При каждом фиксированном ?j определим [pic]следующим образом.
1. Функция [pic]имеет непрерывную первую производную по r.
2. В узлах решетки аппроксимирующая функция совпадает с заданными отсчетами, а ее производная в этих точках равна выборочной. То есть справедливы равенства: [pic], [pic], здесь h = 2R/(M-1), I(r0,?j) =
I(rM+1, ?j) = 0, i = 1, -, M.
3. На интервале [ri, ri+1] функция [pic]есть полином третьей степени от r.
Перечисленные условия позволяют в явном виде получить коэффициенты
соответствующего сплайна. Непосредственными вычислениями можно получить, что
[pic], где
[pic]
Q(x) = Q(-x), Q(x) = 0 при |x|> 2h, h=ri+1-ri.
Функция Q(x) имеет разрывы второй производной, но модуль второй
производной интегрируем, используя это обстоятельство можно показать, что
свертка S0(z) = Q(x) [pic](-1/?z2) выражается формулой (1.5.1).
Непосредственными вычислениями получаем
[pic]
Графики функций Q(x) и S0(z) для различных значений h представлены на
рис. 1 и рис. 2.
[pic][pic]
Таким образом,
[pic].
Заменяя в (1.5.2) S на [pic]и интеграл частной суммой, получаем f*(x, y)
- приближение к функции f(x, y),
[pic]. (1.5.3)
Как уже отмечалось выше, обычно в компьютерной томографии используется
метод свертки и обратного проецирования. Рассмотрим соотношение между этим
методом и методом, изложенным в настоящем параграфе. Используя
интегрирование по частям, свертку с обобщенной функцией 1/z2 можно заменить
дифференцированием и сверткой с 1/z (преобразованием Гильберта).
То есть функцию
S(z, ?) = I(z, ?) [pic]1/z2 можно представить в виде
S(z, ?) = Iz/(z, ?) [pic]1/z
При построении численных алгоритмов вместо обобщенной функции 1/z или, что то же самое, интеграла в смысле главного значения, в методе свертки и
обратного проецирования используют некоторую последовательность регулярных
функций pА(z), сходящуюся к 1/z (в смысле обобщенных функций) при A
стремящемся к бесконечности. Используя интегрирование по частям, дифференцирование переносят на функции pА(z) и таким образом получают
регулярные функции, сходящиеся к 1/z2, то есть свертка с обобщенной
функцией 1/z2 заменяется последовательностью сверток с регулярными
функциями p/А(z).
Таким образом, шаг свертки в классическом методе можно интерпретировать
следующим образом: исходные данные аппроксимируются ступенчатой функцией и
осуществляется свертка с регулярной функцией, являющейся приближением к
обобщенной функцией 1/z2.
В методе настоящего параграфа исходные данные аппроксимируются более
гладкими функциями - сплайнами 3-го порядка. Это позволяет точно вычислить
свертку с обобщенной функцией 1/z2, причем в явном виде.
Шаг обратного проецирования соответствующий интегрированию свертки в
обоих алгоритмах одинаков.
При использовании алгоритмов в реальных ситуациях важно уметь оценивать
влияние шумов на точность получаемых приближений. Наличие явного выражения
для аппроксимирующей функции позволяет вычислить дисперсию ошибки в любой
точке при фиксированных ?r, ?? ? известных статистических характеристиках
шума. Для случая независимого, аддитивного, стационарного шума ? (z) можно
сделать следующее замечание. Рассмотрим процесс ?, являющийся сверткой с
1/z2 процесса ?. Спектральная плотность этого линейного преобразования есть
|?|. Для спектральных плотностей процессов ? и ? получаем соотношение f ?
(?) = |?|2f? (?). ?исперсия процесса ? конечна, если интегрируема f? (?),
?о есть процесс ? дифференцируем в среднеквадратическом. Для того, чтобы
свертка выражалась формулой (1.5.1), на процесс ? нужно наложить
дополнительные условия, потребовав, например, чтобы выборочные функции с
вероятностью единица имели конечную вторую производную.
Численное моделирование и восстановление плотности реальных объектов с
использование метода, изложенного в настоящем параграфе, показало высокую
точность метода, особенно при исследовании объектов и дефектов, имеющих
сложную конфигурацию и участки с резкими границами.
Примеры восстановления, с использованием методов, изложенных в настоящем
параграфе, приведены на рисунке 3. Тестовый объект состоит из 10 частиц.
Рис.3(слева) соответствует 10 поворотам и Рис.3 (справа) соответствует 32
поворотам. [pic]
4.2. Приведение формул обращения томографической реконструкции в конусе лучей к виду, позволяющему строить численные алгоритмы.
В компьютерной рентгеновской томографии трехмерный объект представляется
обычно в виде набора тонких срезов. Для восстановления плотности среза
решается задача обращения двумерного преобразования Радона. Для
исследования ряда объектов более естественной является другая схема, когда
источник излучения движется по некоторой пространственной кривой. Каждой
точке кривой соответствует конус лучей, проходящих через эту точку.
Исходными данными являются данные об ослаблении излучения при прохождении
через объект. Математически задача ставится как задача восстановления
функции трех переменных по интегралам вдоль прямых, проходящих через
заданную кривую. Была получена формула обращения для функций, имеющих
финитный носитель, и для кривых, удовлетворяющих определенным условиям.
Главным в этих условиях является то, что любая плоскость, пересекающая
объект пересекает кривую, по которой движется источник. Примером кривой, удовлетворяющей условиям, является совокупность двух единичных окружностей, лежащих во взаимно перпендикулярных плоскостях. Однако построение численных
алгоритмов непосредственно на основании этой формулы, затруднительно. Дело, в частности, в том, что формула обращения основана на преобразовании Фурье
от однородной функции, получаемой из исходных данных. Причем преобразование
Фурье понимается в смысле обобщенных функций, а преобразование Фурье в
обычном смысле может не существовать. В настоящем параграфе приводятся
выражения для используемого преобразования Фурье, позволяющие при
построении численных алгоритмов использовать метод, изложенный в предыдущем
параграфе. Устанавливаются также некоторые соотношения между результатами
Пусть заданы функция f(x) = f(x1, x2, x3) , точка S = (s1, s2, s3) и
вектор a = (a 1, a 2, a 3). Лучевым преобразованием функции f(x) будем
называть функцию
[pic], являющуюся интегралом от f(x) вдоль луча, исходящего из точки S в
направлении вектора a .
Наряду с функцией [pic]в некоторых ситуациях рассматривается функция
[pic], являющаяся интегралом по всей прямой или, что тоже самое, суммой
интегралов вдоль лучей из точки z в направлениях a и -a .
Множество точек S, для которых известно лучевое преобразование обычно
является множеством точек, принадлежащих некоторой кривой, являющейся
траекторией движения источника излучения.
Пусть задана кривая, по которой движется источник, Ф(l ) = (Ф1(l ), Ф2(l
), Ф3(l )) параметр l пробегает некоторый интервал Щ действительной прямой.
Для любого a = (a 1, a 2, a 3) и l О Щ определим функцию
[pic].
Функция g(a ,l ) есть интеграл от функции f(x) вдоль проходящего через
точку Ф(l ) в направлении вектора a . Отметим, что при любом фиксированном
l функция [pic]является l однородной функцией a степени -1:
[pic]. (2.1.1)
Для функций, имеющих финитный носитель, в [101] получена формула:
[pic]. (2.1.2)
При фиксированном l функция G+(b ,l ) есть преобразование Фурье от
функции [pic]по переменной a , b = (cosq cosf , sinq cosf , sinf ). В
формуле (2.1.2) l зависит от x и b и выбирается из условий: скалярное
произведение (b , x) равно (b ,f (l )), но (b ,Ф(l )) не равно нулю.
Значение функции f(x) может быть восстановлено в точке x, если такое l
существует для любого b . Геометрически это означает, что любая плоскость, пересекающая точку x носителя функции, пересекает кривую Ф(l ) так, что
знаменатель в (2.1.2) не обращается в нуль. Примером кривой, удовлетворяющей условиям Кириллова-Туя, является совокупность двух
единичных окружностей, лежащих во взаимно перпендикулярных плоскостях, если
носитель лежит в единичном шаре. Для цилиндрических объектов можно
использовать винтовую линию.
В формулу (2.1.2) входит G+(b ,l ) - преобразование Фурье от функции
[pic], однако преобразование Фурье, понимаемое в обычном смысле:
[pic], в данном случае не существует, так как [pic]является однородной и имеет
на бесконечности порядок 1/к a к . Преоразование Фурье здесь понимается в
смысле обобщенных функций. Поскольку [pic]однородная функция, то при любом
фиксированном l исходные данные, полностью определяются своими значениями
на поверхности к a к =1. Переход к функции, заданной во всем пространстве
R3 при использовании преобразования Фурье приводит к обобщенным функциям.
Преобразование Фурье в смысле обобщенных функций является линейным
функционалом над соответствующим пространством. Подробнее об этом будет
сказано в следующих параграфах. Здесь нам важно отметить, что не любой
функционал задается с помощью регулярной функции. Для того, чтобы
использовать формулы типа (2) для построения алгоритмов, необходимо
показать, что [pic]задается с помощью регулярной функции и иметь для нее
выражения через функцию [pic]. В работе [101] дается выражение, связывающее
[pic], при x отличном от нуля с помощью регулярных операций с искомой
функций f(x), то есть фактически показано, что функционал [pic]задается с
помощью регулярной функции. Однако для построения алгоритмов
томографической реконструкции нужно [pic]выразить не через искомую функцию
f(x), а через исходные данные [pic].
Итак, перейдем к нахождению [pic]. Мы будем использовать то, что
[pic]является однородной функцией по a фиксированном l . В [95] доказано
следующее
Утверждение: Пусть [pic]есть преобразование Фурье в смысле обобщенных
функций от однородной функции [pic], тогда
[pic]. (2.1.3)
Строгое доказательство требует существенного использования аппарата
обобщенных функций, понимаемых как линейные функционалы над соответствующим
пространством. Здесь мы ограничимся изложением основных моментов
доказательства. В частности, замену переменных в расходящихся интегралах мы
будем делать по тем же правилам, что и в обычных.
Представим [pic]в виде
[pic],
(поскольку параметр l фиксирован, его на данном этапе можно опустить).
Как уже отмечалось выше, интеграл является расходящимся, тем не менее, переходя к сферическим координатам по обычным правилам, получаем:
[pic], где b = b (j ,q ) = (cosq cosj , sinq cosj , sinj ), j О [-p /2, p /2], q
О [0, p ].
Учитывая, что [pic], а также то, что интегрирование по углам j и q
соответствует интегрированию по единичной сфере, приходим к выражению
[pic].
Интеграл по r есть преобразование Фурье от r ++. Используя таблицы для
преобразования Фурье обобщенных функций [19], приходим к выражению (2.1.3).
Для действительных функций f(x) в формуле (2) нужна мнимая часть [pic]:
[pic].
Используя обобщенные функции, сосредоточенные на поверхности [19], получаем следующее следствие:
[pic].
Здесь S(x ) = {g О S2Ѕ (x , g ) = 0), [pic]v производная по направлению x
. Подставляя в (2.1.2) функции [pic]и [pic], зависящие от параметра l , получаем формулу обращения, пригодную для построения численных алгоритмов:
[pic](2.1.4)
Здесь S(x ) v окружность, являющаяся пересечением единичной сферы и
плоскости P(b ). Плоскость P(b ) проходит через начало координат
ортогональна вектору b . Символ W (x ) означает интегрирование по
окружности. Оператор L(b , D) означает дифференцирование функции [pic]в
направлении вектора b :
[pic], при этом l , зависящее от b и x, остается фиксированным.
Как и выше, b = b (q , j ) = (cosq cosj , cosq sinj , sinq ), l = l (q , j ) = l (x, b ) такое, что скалярное произведение (x, b ) равно (b , g (l
)) и (b , g /(l )).
В формуле (4) используются регулярные функции, и она пригодна для
построения численных алгоритмов.
Замечание. А.С. Денисюком независимо и другим методом, без явного
использования преобразования Фурье обобщенных функций, получены формулы
обращения функции g+ в Rn . При n = 3 формулы А.С. Денисюка и формулы, получаемые изложенным способом из формулы Туя, совпадают.
Выше были получены формулы, позволяющие строить численные алгоритмы
восстановления функции f(x) = f(x1, x2, x3) по ее лучевому преобразованию
[pic]
Далее мы будем опускать символ f и использовать обозначение [pic].
При фиксированном S функция [pic]является функцией в трехмерном
пространстве, но в силу ee однородности существуют поверхности, такие что
[pic]полностью определяется своими значениями на них (поверхности
расположения приемников излучения).
Исходные данные в виде функции [pic]удобно использовать, если матрица
приемников расположена на сфере. Однако в реальных ситуациях матрицу
приемников обычно располагают на плоскости или поверхности цилиндра. В этих
случаях удобно использовать несколько иной вид исходных данных.
Плоский детектор.
Мы будем предполагать, что для источника, находящегося в точке S = (s1, s2, s3), исходные данные регистрируются в плоскости P, определяемой
уравнением xs1 + ys2 + zs3 = -Ѕ SЅ . Плоскость P, определяется следующими
условиями: плоскость P перпендикулярна лучу, соединяющему источник с началом
координат; плоскость P проходит через точку S= (s1, s2, s3.)
Расстояние D между плоскостью регистрации и источником равно удвоенному
расстоянию от источника до начала координат. В плоскости регистрации будем
использовать прямоугольную систему координат (p1, p2), начало которой
находится в точке пересечения с лучем, соединяющим источник с точкой (0, 0,
0). Таким образом, если источник находится в точке S = (s1, s2, s3), то
начало системы координат (p1, p2) в плоскости наблюдения находится в точке
с трехмерными координатами -s1, -s2, -s3 =- S.
При реконструкции в конусе лучей наиболее распространенными примерами
траекторий источника являются винтовая линия и совокупность двух
окружностей лежащих в пересекающихся плоскостях.
Траектория в виде двух окружностей.
Рассмотрим окружность, лежащую в плоскости z =0.
Направление оси p2 в плоскости регистрации будет совпадать с направлением
оси z.
Ось p1 системы координат возьмем на линии пересечения плоскости
регистрации с плоскостью, содержащей окружность, по которой движется
источник. Для окончательного определения системы координат необходимо
выбрать одно из двух возможных направлений оси p1. Если s3 = 0, s1 = r cosl
, s2 = r sinl (источник движется в плоскости z =0), то положительный
единичный вектор на оси p1 выберем так, чтобы он совпадал с вектором (cos(l
+p /2), sin(l +p /2), 0) = (-sinl , cosl , 0) = (-s2/Ѕ SЅ , s1/Ѕ SЅ , 0).
Точка, имеющая в плоскости регистрации координаты (p1, p2), имеет
следующие пространственные координаты: x = -p1 sinl - r cosl = -p1 s2 /Ѕ SЅ - s1 , y = p1 cos l - r sinl = p1 s1 /Ѕ SЅ - s2 , z = p2.
В случае плоского детектора, исходными данными являются интегралы по
лучам, соединяющим точки (p1, p2) в плоскости регистрации с источником S.
Регистрируемая функция gr(p1, p2, l ) есть интеграл от искомой функции
f(x) = f(x1, x2, x3) вдоль луча исходящего из точки S = (s1, s2, s3) =
(rcosl , r sinl , 0) в направлении точки
P = (-p1 sin l - rcosl , p1 cosl - r sinl , p2 ) = (-p1 s2/Ѕ SЅ v s1, p1
s1/Ѕ SЅ v s2, p2).
Интегральная форма регистрируемой функции имеет вид:
[pic]
При t = 0 луч проходит через точку S = (rcosl , rsinl , 0), при t = 1 v
через точку P = (p1, p2) = (-p1 sin l - rcosl , p1 cosl - r sinl , p2).
Итак, мы имеем соотношение между функциями gr(p1, p2, l ) и [pic]:
[pic],
[pic].
Наряду с обозначением gr(p1, p2, l ), мы будем использовать обозначения
gr(p1, p2, S(l )), gr(p1, p2, S) и gr(P, S) , здесь S(l ) точка на
траектории источника, соответствующая параметру l , P = (p1, p2). Мы
выразили функцию gr(p1, p2, l ) через функцию [pic]= g+ (x , l ).
В формуле обращения лучевого преобразования используется функция g+ (x , l ) =[pic] для того, чтобы использовать gr(p1, p2, l ), регистрируемую в
случае плоского детектора, нужно выразить g+ (x , l ) используя gr(p1, p2, l ).
Для дальнейшего нам потребуются координаты (p1, p2) (в системе координат
плоскости регистрации) точки пересечения плоскости регистрации данных с
лучем (S +tx ) = (s1 + tx 1, s2 + tx 2, s3 + tx 3). Эти координаты имеют
вид:
[pic]
[pic].
[pic].
Теперь мы можем выразить [pic]используя gr(p1, p2, l ):
[pic]= g+ (x , l ) = gr(2 Ѕ S(l )Ѕ (s2(l )x 1 v s1(l )x 2) /[pic], -2Ѕ
S(l )Ѕ 2x 3 /[pic],l ), если [pic]< 0, [pic]= 0, если [pic]і 0.
Итак, мы имеем следующее соотношение между функциями: g+ (P, l ) и [pic]= g+ (x , l ); P = (p1, p2), x = (x 1, x 2, x 3,);
[pic]= g+ (x , l ) =
= gr(2 Ѕ S(l )Ѕ (s2(l )x 1 v s1(l )x 2) /[pic], - 2Ѕ S(l )Ѕ 2x 3 /[pic],l
), если [pic]< 0,
[pic]= 0, если [pic]і 0.
При переходе от функции g+ (x , l ) = [pic]к функции gr (P, S)
интегрирование по окружности S(l ) в трехмерном пространстве заменяется на
интегрирование по прямым линиям в плоскости регистрации. Отметим, что
формулы обращения лучевого преобразования, использующие интегрирование
вдоль прямых в плоскости регистрации.
4.3 Элементы теории обобщенных функций в применении к задачам обращения лучевого преобразования
Обобщенная функция это непрерывный линейный функционал на пространстве К
всех функций a (x), имеющих производные всех порядков и финитный носитель
(свой для каждой из функций ? (x)). Любая регулярная интегрируемая функция
f(x) задает линейный функционал (f, a ):
[pic]. (2.2.1)
Однако на пространстве функций K существуют непрерывные линейные
функционалы, которые не могут быть заданы с помощью регулярных
интегрируемых функций, наиболее известными примерами таких функционалов
являются ?-функция и ее производные. Другим широко известным примером
является функционал, основанный на функции (1/x)dx. Функция 1/x x является
регулярной, однако она не является интегрируемой. При задании
соответствующего функционала интеграл
[pic](2.2.2) понимается в смысле главного значения:
[pic].
Такое понимание интеграла используется при определении преобразования
Гильберта от функции ? (x) как свертки с функцией 1/xx.
.
Преобразование Гильберта используется, в частности, в одной из формул
обращения преобразования Радона в двумерном пространстве. Эта формула
обычно приводится в руководствах по компьютерной рентгеновской томографии.
Однако метод свертки и обратного проецирования, часто используемый при
построении численных алгоритмов томографической реконструкции, основан на
несколько другом виде формулы обращения преобразования Радона. В этом
методе по существу используется свертка проекционных данных
последовательностью функций сходящихся к 1/xx2 в смысле обобщенных функций.
Линейный функционал, соответствующий функции 1/xx2, или, что то же самое, обобщенная функция 1/xx2 определяется формулой [19]
[pic](2.2.3)
Интеграл в (2.2.3) сходится в обычном смысле для любой функции a (x) из
пространства основных, и даже из более широкого класса, функций.
В формулах обращения преобразования Радона используется свертка данных с
функцией 1/xx2. Свертка обобщенных функций определяется следующим образом.
Пусть заданы два функционала f и g . Действие функционала f *g
являющегося их сверткой, на функцию a из пространства основных задается
формулой
(f *g, a )= (fx, gy, a (x + y))). (2.2.4)
Здесь gy означает, что функционал действует на функцию a , как функцию
переменной y, а функционал f действует на полученную функцию переменной x.
Если функционалы f и g можно задать регулярными функциям, то функционал
свертки определенный формулой (2.2.4) можно задать функцией, являющейся
сверткой соответствующих функций в обычном смысле.
Здесь следует сделать одно замечание. Даже если функция одной переменной
a (t ) имеет финитный носитель, функция двух переменных a (x + y) не
является функцией с финитным носителем. Это означает, что существование
функционала f *g для конкретных функционалов f и g или необходимо
доказывать. Известно, что для существования функционала свертки, достаточно, чтобы один из функционалов имел финитный носитель.
Если рассматривать задачи томографии, то там с функцией 1/xx2
сворачиваются исходные данные, которые регулярны и имеют финитный носитель.
Можно показать также, что необходимая свертка выражается формулой:
S(r, j ) = I(r, j ) * (-1/p r2 ) =
[pic](2.2.5)
В реальных ситуациях функция I(r, j ) известна в некотором дискретном
множестве точек. Для того, чтобы использовать формулу (2.2.4) нужно
построить аппроксимацию функции I(r, j ), такую что интеграл в правой части
имеет смысл. Интеграл (2.2.4) заведомо сходится, если функция I(r, j )
принадлежит множеству K, то есть имеет финитный носитель и является
бесконечно дифференцируемой.
Однако аппроксимация данных бесконечно дифференцируемой функцией может
оказаться громоздкой при построении численных алгоритмов. Кроме того, использование бесконечно дифференцируемых функций может приводить к
заглаживанию границ областей с резко отличающимися плотностями. Для
сходимости интеграла в (2.2.5) достаточно, чтобы функция I(r, j ) имела в
каждой точке конечные односторонние производные первого порядка по
переменной r. Это позволяет, в частности, использовать кубические сплайны
для построения аппроксимации функции I(r, j ).
Основными операциями с обобщенными функциями, используемыми в задачах
томографии, являются свертка, дифференцирование и преобразование Фурье.
Основная идея определения операций заключается в том, что некоторые
свойства функционалов, задаваемых регулярными функциями, берутся за основу
при определении соответствующих операций над обобщенными функциями, являющимися линейными функционалами.
На этой основе построено приведенное выше определение свертки. Особенно
просто и наглядно этот прием можно продемонстрировать при определении
операции дифференцирования обобщенных функций.
Пусть линейный функционал f задается регулярной функцией f(x) имеющей
интегрируемую производную. Для действия производной на функцию a (x) из
пространства основных можно записать равенство
[pic], (2.2.6) здесь использовано интегрирование по частям и то, что a (x) равна нулю
вне некоторого конечного интервала.
Приведенное выше свойство берется за основу при определении производной
обобщенной функции. Пусть задан функционал f, его производной называется
функционал f/, определяемый равенством [pic]. Так как функции из
пространства основных бесконечно дифференцируемы, то определение является
корректным и обобщенные функции имеют производные любого порядка.
Перейдем к определению преобразования Фурье в смысле обобщенных функций.
В приводившихся выше определениях функции, входящие в пространство
основных, были действительными. При определении преобразования Фурье
целесообразно в качестве основных рассмотреть комплекснозначные функции.
Пусть K пространство комплексных основных функций (бесконечно
дифференцируемых с финитным носителем).
Каждой комплекснозначной локально интегрируемой функции f(x) ставится в
соответствие функционал
[pic],
[pic]комплексно сопряжена с f(x), a (x) О K.
Множество всех линейных непрерывных функционалов на K образует
комплексное пространство обобщенных функций K/. Обозначим через Z -
множество функций, являющихся преобразованиями Фурье функций из K.
Преобразованием Фурье элемента f из пространства K называется функционал
g на пространстве Z, действующий по формуле
(g, y ) = 2 p (f, a ), (2.2.7) здесь j такой элемент из K, для которого преобразование Фурье есть y . То
есть для того чтобы вычислить действие функционала g на функцию y (l ) из
пространства Z, нужно: найти такую функцию a (x) из пространства K, преобразованием Фурье, которой является функция y (l ); найти действие функционала f на найденную функцию a (x).
Пространства основных функций и функционалов над ними выбраны нами так, что оба шага всегда выполнимы.
Здесь следует обратить внимание на то, что обобщенные функции и их
преобразования Фурье определяются как линейные функционалы над разными
основными пространствами. Причем функции из множества Z, на котором
действуют преобразования Фурье, не являются функциями с финитными
носителями, но продолжают оставаться бесконечно дифференцируемым. Что
позволяет сохранить многие полезные свойства обобщенных функций.
В формулах обращения лучевого преобразования, на которых основаны
алгоритмы решения задачах трехмерной компьютерной томографии, используется
преобразование Фурье однородных функций. Классическое преобразование Фурье
таких функций не существует, преобразование Фурье в формулах понимается в
смысле обобщенных функций.
Рассмотрим несколько подробнее этот вопрос с точки зрения возможности
построения соответствующих численных алгоритмов в трехмерном пространстве.
Напомним определение лучевого преобразования, которое было дано в
предыдущих параграфах.
Лучевым преобразованием функции f(x) = f(x1, x2, x3) называется функция
Рекомендуем скачать другие рефераты по теме: банк бесплатных рефератов, доклад на тему.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 | Следующая страница реферата