Научная статья на тему 'Методы восстановления изображений в рентгеновской томографии'

Методы восстановления изображений в рентгеновской томографии Текст научной статьи по специальности «Математика»

CC BY
1068
410
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по математике, автор научной работы — Гуров Игорь Петрович, Сизиков Валерий Сергеевич, Щекотин Дмитрий Сергеевич

Рассмотрено два типа задач реконструкции изображений в рентгеновской томографии: задачи с полными и неполными данными. Проанализированы аналитические методы (обращения Радона и Кормака) и численные методы (преобразования Фурье, свертки и обратной проекции, итераций и регуляризации) решения задачи реконструкции. К методу свертки и обратной проекции применен метод регуляризации Тихонова, а вместо итерационного методы Качмажа использован метод итераций Фридмана. Приведены результаты компьютерного моделирования.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Гуров Игорь Петрович, Сизиков Валерий Сергеевич, Щекотин Дмитрий Сергеевич

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Методы восстановления изображений в рентгеновской томографии»

МЕТОДЫ ВОССТАНОВЛЕНИЯ ИЗОБРАЖЕНИЙ

В РЕНТГЕНОВСКОЙ ТОМОГРАФИИ И.П. Гуров, В.С. Сизиков, Д.С. Щекотин

Рассмотрено два типа задач реконструкции изображений в рентгеновской томографии: задачи с полными и неполными данными. Проанализированы аналитические методы (обращения Радона и Кормака) и численные методы (преобразования Фурье, свертки и обратной проекции, итераций и регуляризации) решения задачи реконструкции. К методу свертки и обратной проекции применен метод регуляризации Тихонова, а вместо итерационного методы Качмажа использован метод итераций Фридмана. Приведены результаты компьютерного моделирования.

Постановка задачи

Рассмотрим задачу восстановления рентгеновского изображения на примере рентгеновского томографа с параллельной схемой сканирования (см. рис. 1) [1-6].

Л ГУ

Рис. 1. Параллельная схема сканирования

На рис. 1 показано сечение Э исследуемого объекта, характеризуемое плотностью вещества, точнее, коэффициентом поглощения рентгеновских лучей /(х, у), где х, у - неподвижная относительно объекта система декартовых координат (с ней совмещена система координат х', у', необходимая далее). Расположенные на раме рентгеновские трубки излучают узконаправленные рентгеновские лучи интенсивности 10, которые, пройдя через вещество и испытав частичное поглощение, регистрируются соответствующими детекторами (приемниками). Такой эксперимент проводится для ряда значений угла поворота рамы ф е [0, п).

Введем вращающуюся (неподвижную относительно рамы) систему декартовых координат s, l. Тогда можно обозначить через I (s, ф) значения интенсивности излучения, принятые детекторами. Обозначим далее

q(s,<p) ^In1^. (1)

1 о

Отношение 1 (sф) принято называть прозрачностью, а функцию q(s, ф) -1 о

поглощением [6, с. 19], или тенью. Искомая функция f (х,y) связана с измеренными значениями q(s, ф) интегральным уравнением Радона [1-4, 6], или теневым уравнением:

Rf - jf (х, y) dl = q(s, ф), (2)

L( «,ф)

где R - оператор преобразования Радона (оператор теневого преобразования), а интегрирование ведется по лучу в виде прямой L(s, ф), уравнение которой

х cos ф + y sin ф = s. (3)

Интеграл jf (х, y) dl называется массой вещества на луче зрения [6, с. 19], а

L( ^ф)

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

Тень изображения при фиксированном угле ф обозначим через qф (s) и будем называть линейной интегральной проекцией изображения q под углом ф.

Заметим, что существует еще схема веерного сканирования (более распространенная схема), для которой также справедливо уравнение типа (2) [4].

Виды задач реконструкции

Задача реконструкции рентгеновского изображения сводится к решению интегрального уравнения типа (2) относительно f (х, y) по известным значениям q(s, ф). При этом существует два типа задач реконструкции: задача с полными данными и задача с неполными данными [4].

В задаче с полными данными предполагается, что исходные интегральные проекции q(s, ф) известны вдоль всех лучей, проходящих через исследуемое сечение D, т.е. при всех необходимых значениях s и ф .

Задачи с неполными данными могут быть следующих типов:

1. задача с ограниченным диапазоном углов,

2. внешняя задача, когда функция q (s, ф) задана лишь для | s | > a, где a > 0,

3. внутренняя задача, когда q(s, ф) задана лишь для | s | < a, где a > 0,

4. задача с ограниченным числом источников и приемников излучения.

Что касается аналитических и численных методов решения уравнения (2), то известны следующие аналитические методы: согласно формуле обращения Радона [2, 4] и согласно формуле обращения Кормака [4]. Также существуют следующие численные методы: метод преобразования Фурье, метод свертки и обратной проекции, метод итераций и методы регуляризации.

Многие из этих методов исследованы достаточно подробно [1-6], однако остался ряд нерешенных вопросов. Например, в методе свертки и обратной проекции [4, 5] имеет место явная расходимость решения f (х, y) и, чтобы ее устранить, используется

предельная (максимальная) частота Фурье, хотя, как известно [7, с. 259-261], более эффективно устраняют расходимость методы сглаживающих окон и, тем более, метод регуляризации Тихонова. Это показано в работе [3, с. 33], однако введенный в ней стабилизирующий множитель можно значительно упростить, что и предлагается в данной работе.

Кроме этого, в качестве метода итераций в [4] использован метод Качмажа. Между тем, более эффективным представляется метод итеративной регуляризации Фридмана [7, с. 272].

Наконец, представляются совершенно новые возможности в решении задачи реконструкции рентгеновских изображений в связи с приведением «неудобного» уравнения (2) к стандартному уравнению - двухмерному интегральному уравнению Фредгольма I рода типа свертки [8]:

ÍÍ

/ (хy') dx 'dy' = ^ (x, y), (4)

V(x - x ')2 + (y - y f

где

n

S(x, y) = — I q(x cos ф + y sin ф, ф) dф. (5)

n J

0

Уравнение (4) уже исследовалось [2] и применялось на практике [1], однако до настоящего времени не рассмотрен вопрос о его решении в случае задачи с неполными данными.

Метод преобразования Фурье

Этот хорошо известный метод основан на непосредственной численной реализации теоремы Брейсуэлла о центральном или проекционном слое (проекционной теоремы) [9]:

q (ш, ф) = f (ш cos ф, ш sin ф), (6)

где

ТО

q(ш, ф) =| q(s, ф) e~iasds, (7)

— ТО

ТО ТО

М, ш2) = <x, y) (8)

-ТО-ТО

- преобразования Фурье (ПФ). Искомая функция в форме обратного ПФ равна

ТОТО

f (x, y) = 4Л7 ÍÍ f (ш 1, ш 2) ei(ШlX+Ш2 y} dШl dш 2. (9)

-ТО-ТО

Однако при численной (дискретной) реализации Фурье-алгоритм дает значительные искажения (артефакты) [4]. Это связано с тем, что в (9) требуется знание f (ш 1, ш 2), а из (6) мы получаем f (ш cos ф, ш sin ф). Поэтому при дискретизации задачи требуется интерполяция, что ведет к большему числу операций и потере точности [4].

Для устранения недостатков стандартного алгоритма ПФ разработаны усовершенствованные Фурье-алгоритмы [4]. Тем не менее, более популярным и эффективным является алгоритм свертки и обратной проекции.

Метод свертки и обратной проекции

—то—ТО

Данный метод, восходящий к работам [10, 11] и нашедший последующее развитие в работах [3-5] и др., является дальнейшей эволюцией Фурье-алгоритма и позволяет полностью избежать интерполяции за счет перехода от декартовых координат ю2 к полярным координатам ю, ф в пространстве частот. Искомое решение имеет вид [3, с. 32]:

П X

f (x, y) = —- I ёф I q(s, ф) p(x cos ф + y sin ф-s) ds , (10)

4п 2 J J

0 -x

где

X

p(t) =| | ю | в'ю'ёю (11)

— X

- так называемая импульсная реакция фильтра с частотной характеристикой | ю |.

Однако решение (10)—(11) дает расходимость. Действительно, используя формулу Эйлера и записав (11) в виде

X

p(t) = 2| | ю |cos(ot)ёю , (12)

0

видим, что p(t) расходится при любом t е (—x, x). Чтобы устранить расходимость,

в [4, 5] вводится предельная частота ю max = —, где h — шаг дискретизации, в результате

h

ю 2 (ю t ^

^ mav • 9 ^ max

p(t) = юmax sinc(юmax t) -^f^inc2 ^ . (13)

2 V 2 У

Такой устойчивый алгоритм часто называют решением в пространстве S—¡ h [7, с.

259], но он является самым грубым из устойчивых алгоритмов. Более эффективное подавление высоких гармоник Фурье обеспечивают методы сглаживающих окон [7, с. 259—260]. А наиболее эффективным является метод регуляризации Тихонова [7, с. 260— 261].

Метод регуляризации Тихонова

Применение данного метода в работе [3, с. 33] позволило получить устойчивый (регуляризованный) вариант решения (10)—(11) в форме:

П X

fa (Х У) = 1 ёф I q(S ф) pа (Х c0s ф + У sin ф - s) ds , (14)

0 —X

где

X

pa (t) = ||ю|Га (|ю|) еШёю , (15)

—X

а > 0 — параметр регуляризации,

Wa(|»i) = H 2(Я2,('ю|) 2p (16)

H2(| ю |) + аю2p

— стабилизирующий множитель, причем

H(| ю |) = —, (17)

— ю

р = 1,2,3,... - порядок регуляризации. Обычно р = 1, а а выбирают способом невязки или способом подбора [6, с. 194], [7, с. 242-249].

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Однако выражение (16) является довольно громоздким. Более простым, но столь же эффективным, как следует из работы [12] (см. также [6, с. 170]), является определение стабилизирующего множителя в виде

^а(|ш|) = 1 2р . (18)

1 + аш 2 р

Метод итераций Фридмана

Основное достоинство методов итераций заключается в том, что они пригодны для восстановления томографических изображений в случае задачи с неполными данными. В качестве примера рассмотрим метод итераций Фридмана [7, с. 272]. Метод заключается в том, что вначале выполняется инициализация:

~ 2

/0 еП, 0 <р<--,

' р И2>

а затем выполняются итерации при г = 1, 2, ...:

/ = И// - И / ],

/ +1 = / + в 4 ,

где / 0 - начальное приближение, которое может включать в себя априорно известную

информацию, П - пространство изображений, И - оператор Радона, а И * -сопряженный ему оператор.

Недостатком алгоритма последовательных приближений является то, что

сходимость гарантируется только при условии 0 <в<2/||И||2, а это требует знания

нормы оператора И. Эту норму обычно трудно или невозможно вычислить аналитически. Поэтому на практике берут достаточно малое значение в. Кроме того, определенную сложность представляет определение числа итераций (процесс итераций сходится лишь в случае точных значений q(s, ф), а при наличии шумов он расходится из-за некорректности задачи). Обычно число итераций выбирают по невязке [7, с. 273274] или по поправке [7, с. 274-275]. В данной работе число итераций п выбиралось способом подбора - путем выбора такого числа итераций, при котором изображение восстанавливается наилучшим образом с точки зрения зрительного восприятия. Такой способ, конечно, содержит элемент субъективности, однако он основывается на априорной информации о решении и, как показывает решение различных модельных примеров, является весьма эффективным.

Моделирование

На основе метода свертки и обратной проекции, а также метода итераций Фридмана было разработано программное обеспечение на языке Delphi для проведения модельных экспериментов. Ниже приведены результаты решения некоторых модельных примеров.

На рис. 2 показаны примеры исходных изображений размером 512 х 512 пикселей. После решения прямой задачи томографии получены тени изображений, показанные на рис. 3. После восстановления изображений методом свертки и обратной проекции и методом итераций Фридмана получены восстановленные изображения (рис. 4 и 5).

Итак, в данной работе показана эффективность использования метода регуляризации Тихонова и метода итераций Фридмана для реконструкции рентгеновских изображений.

4 \у X

--►

Рис. 2. Исходные изображения.

Рис. 3. Тени изображений

41 у X у

-►

Рис. 4. Первое восстановленное изображение: методом свертки и обратной проекции (слева) и методом итераций Фридмана (справа).

Рис. 5. Второе восстановленное изображение: методом свертки и обратной проекции (слева) и методом итераций Фридмана (справа).

Литература

1. Тихонов А. Н., Арсенин В. Я., Рубашов И. Б., Тимонов А. А. Первый советский компьютерный томограф // Природа. 1984. № 4. С. 11-21.

2. Тихонов А. Н., Арсенин В. Я., Тимонов А. А. Математические задачи компьютерной томографии. М.: Наука, 1987.

3. Троицкий И. Н. Статистическая теория томографии. М.: Радио и связь, 1989.

4. Наттерер Ф. Математические аспекты компьютерной томографии. М.: Мир, 1990.

5. Суинделл Б., Уэбб С. Рентгеновская трансмиссионная компьютерная томография // Физика визуализации изображений в медицине. Под ред. С. Уэбба. М.: Мир, 1991. Т.1. С.138-173.

6. Сизиков В. С. Математические методы обработки результатов измерений. СПб: Политехника, 2001.

7. Верлань А. Ф., Сизиков В. С. Интегральные уравнения: методы, алгоритмы, программы. Киев: Наук. думка, 1986.

8. Тихонов А. Н., Арсенин В. Я., Рубашов Н. Б., Тимонов А. А. О постановке основных задач вычислительной томографии. М.: Препринт ИПМ АН СССР, 1982. № 141.

9. Bracewell R. N., Riddle A. C. Strip integration in radio astronomy // Austral. J. Phys., 1956. Vol. 9. P. 198-217.

10. Bracewell R. N., Riddle A. C. Inversion of fan-beam scans in radio astronomy // Astrophys. J. 1967. Vol. 150. P. 427-434.

11. Ramachandran G. N., Lakshminarayanan A. V. Three-dimensional reconstruction from radiographs and electron micrographs: application of convolutions instead of Fourier transforms // Proc. Nat. Acad. Sci. US. 1971. Vol. 68. P. 2236-2240.

12. Сизиков В. С. Использование регуляризации для устойчивого вычисления преобразования Фурье // Ж. вычисл. матем. и матем. физ. 1998. Т. 38, № 3. С. 376386.

i Надоели баннеры? Вы всегда можете отключить рекламу.