Свертка для оптических откликов широкого луча в рассеивающих средах - Convolution for optical broad-beam responses in scattering media
Эта статья предоставляет недостаточный контекст для тех, кто не знаком с предметом.Декабрь 2009 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Теории переноса фотонов, такие как Метод Монте-Карло, обычно используются для моделирования распространение света в ткани. Ответы на карандашный луч падающие на рассеивающую среду, называются Функции Грина или же импульсные реакции. Методы переноса фотонов можно напрямую использовать для расчета откликов широкого луча путем распределения фотонов по поперечному сечению луча. Тем не мение, свертка может использоваться в определенных случаях для повышения эффективности вычислений.
Общие формулы свертки
Чтобы свертка использовалась для расчета отклика широкого луча, система должна быть неизменный во времени, линейный, и инвариант перевода. Инвариантность во времени означает, что пучок фотонов, задержанный на заданное время, дает отклик, смещенный на ту же задержку. Линейность указывает, что данный ответ увеличится на ту же величину, если вход масштабируется и подчиняется свойству суперпозиция. Трансляционная инвариантность означает, что если луч перемещается в новое место на поверхности ткани, его ответ также смещается в том же направлении на такое же расстояние. Здесь рассматривается только пространственная свертка.
Отклики от методов переноса фотонов могут быть физическими величинами, такими как поглощение, флюенс, отражательная способность, или же коэффициент пропускания. Учитывая конкретное физическое количество, G (х, у, z), от карандашного луча в декартовом пространстве и коллимированного источника света с профилем луча S (х, у), отклик широкого луча может быть рассчитан с использованием следующей формулы двумерной свертки:
Подобно 1-мерной свертке, 2-мерная свертка коммутативна между грамм и S со заменой переменных и :
Поскольку широкополосный ответ имеет цилиндрическую симметрию, его интегралы свертки можно переписать как:
куда . Поскольку внутреннее интегрирование уравнения 4 не зависит от z, его нужно рассчитать только один раз для всех глубин. Таким образом, эта форма широколучевого отклика более выгодна с вычислительной точки зрения.
Общие профили балок
Гауссов пучок
Для Гауссов пучок, профиль интенсивности определяется выражением
Здесь, р обозначает радиус луча, и S0 обозначает интенсивность в центре луча. S0 относится к полной мощности п0 к
Подставляя уравнение. 5 в уравнение. 4, получаем
куда я0 это нулевой порядок модифицированная функция Бесселя.
Балка цилиндрическая
Для балка в цилиндре радиуса р, функция источника принимает вид
куда S0 обозначает интенсивность внутри луча. S0 связана с полной мощностью пучка п0 к
Подставляя уравнение. 8 в уравнение. 4, получаем
куда
Ошибки в числовой оценке
Первые взаимодействия
Первые взаимодействия фотона с тканью всегда происходят по оси z и, следовательно, вносят вклад в удельное поглощение или связанные физические величины в виде Дельта-функция Дирака. Ошибки возникнут, если поглощение из-за первых взаимодействий не записывается отдельно от поглощения из-за последующих взаимодействий. Суммарный импульсный отклик можно выразить двумя частями:
где первое слагаемое является результатом первых взаимодействий, а второе - последующих взаимодействий. Для гауссова пучка мы имеем
Для балки цилиндрической формы имеем
Ошибка усечения
Для балки в форме цилиндра верхние пределы интегрирования могут быть ограничены рМаксимум, так что р ≤ рМаксимум − р. Таким образом, ограниченное покрытие сети в р направление не влияет на свертку. Для надежной свертки физических величин при р в ответ на цилиндрический луч, мы должны гарантировать, что рМаксимум в методах переноса фотонов достаточно велик, чтобы р ≤ рМаксимум − р Для гауссова пучка не существует простых верхних пределов интегрирования, поскольку теоретически он простирается до бесконечности. В р >> р, гауссов пучок и пучок в форме цилиндра того же р и S0 имеют сопоставимые результаты свертки. Следовательно, р ≤ рМаксимум − р можно приблизительно использовать и для гауссовых пучков.
Реализация свертки
Для реализации дискретной свертки используются два общих метода: определение свертки и быстрое преобразование Фурье (БПФ и ОБПФ) согласно теорема свертки. Чтобы вычислить оптическую характеристику широкого луча, импульсная характеристика острого луча свернута с функцией луча. Как показано уравнением 4, это двумерная свертка. Чтобы вычислить реакцию светового луча на плоскости, перпендикулярной оси z, функция луча (представленная б × б матрица) свернута с импульсной характеристикой на этой плоскости (представленной а × а матрица). Обычно а больше, чем б. Эффективность расчета этих двух методов во многом зависит отб, размер светового луча.
При прямой свертке матрица решения имеет размер (а + б − 1) × (а + б - 1). Расчет каждого из этих элементов (кроме близких к границам) включает б × б умножения и б × б - 1 дополнения, поэтому временная сложность является О [(а + б)2б2]. При использовании метода БПФ основными шагами являются БПФ и ОБПФ (а + б − 1) × (а + б - 1) матриц, поэтому временная сложность O [(а + б)2 бревно(а + б)]. Сравнение O [(а + б)2б2] и O [(а + б)2 бревно(а + б)], очевидно, что прямая свертка будет быстрее, если б намного меньше, чем а, но метод БПФ будет быстрее, если б относительно большой.
Вычислительные примеры
Судьбу фотонов можно смоделировать с помощью реализации в Matlab метода Монте-Карло (пrel = 1, μа = 0.1, μs=100, грамм = 0,9, 100000 фотонов). Используя эту модель Matlab, флюенс 3 × 3 × 3 см3 область записывается, и строится график распределения плотности энергии широкого луча. На рисунках 1 и 2 показаны отклики на стержневой луч и цилиндрический широкий пучок диаметром 1 см соответственно. Прямая свертка была использована для расчета отклика широкого луча на рисунке 2. На рисунке 3 показан отклик широкого луча, рассчитанный с использованием метода БПФ. Когда диаметр светового луча составляет 0,2 см, прямая свертка стоит 1,93 секунды, а метод БПФ - 7,35 секунды. Когда диаметр светового луча составляет 2 см, прямая свертка стоит 90,1 секунды, а метод БПФ - 16,8 секунды. Конечно, абсолютное время вычислений зависит от скорости обработки используемого компьютера. Эти два сравнения были сделаны на одном компьютере. Хотя время вычислений различается, графики на рисунках 2 и 3 неразличимы.
Смотрите также
- Уравнение переноса излучения и теория диффузии для переноса фотонов в биологической ткани
- Метод Монте-Карло
- Метод Монте-Карло для переноса фотонов
Ссылки на другие ресурсы Монте-Карло
- Лаборатория оптического изображения Вашингтонского университета в Сент-Луисе (MCML)
- Медицинский лазерный центр Орегона
Рекомендации
- Л.-Х. Ван и Х.-И. Ву. Биомедицинская оптика: принципы и изображения. Wiley 2007.
- Л.-Х. Ван, С. Л. Жак и Л.-К. Чжэн, "Монте-Карло моделирование переноса фотонов в многослойных тканях", Компьютерные методы и программы в биомедицине 47, 131–146 (1995).
- Л.-Х. Ван, С. Л. Жак и Л.-К. Чжэн, "Свертка для ответов на пучок фотонов конечного диаметра, падающий на многослойные ткани", Компьютерные методы и программы в биомедицине 54, 141–150 (1997). Скачать статью.