Revisiting PSF models: unifying framework and high-performance implementation
Liu, Stergiopoulou, Chuah et al.
Localization microscopy often relies on detailed models of point spread functions. For applications such as deconvolution or PSF engineering, accurate models for light propagation in imaging systems with high numerical aperture are required. Different models have been proposed based on 2D Fourier transforms or 1D Bessel integrals. The most precise ones combine a vectorial description of the electric field and precise aberration models. However, it may be unclear which model to choose, as there is no comprehensive comparison between the Fourier and Bessel approaches yet. Moreover, many existing libraries are written in Java (e.g. our previous PSF generator software) or MATLAB, which hinders the integration into deep learning algorithms. In this work, we start from the original Richards-Wolf integral and revisit both approaches in a systematic way. We present a unifying framework in which we prove the equivalence between the Fourier and Bessel strategies and detail a variety of correction factors applicable to both of them. Then, we provide a high-performance implementation of our theoretical framework in the form of an open-source library that is built on top of PyTorch, a popular library for deep learning. It enables us to benchmark the accuracy and computational speed of different models, thus allowing for an in-depth comparison of the existing models for the first time. We show that the Bessel strategy is optimal for axisymmetric beams while the Fourier approach can be applied to more general scenarios. Our work enables efficient PSF computation on CPU or GPU, which can then be included in simulation and optimization pipelines.
academic
Переосмысление моделей PSF: унифицированная структура и высокопроизводительная реализация
Функция рассеяния точки (PSF) является основным инструментом локализационной микроскопии. В данной работе предложена унифицированная теоретическая структура для моделирования распространения света в системах визуализации с высокой числовой апертурой (NA), доказана эквивалентность методов, основанных на двумерном преобразовании Фурье и одномерных интегралах Бесселя. Разработана высокопроизводительная библиотека с открытым исходным кодом на основе PyTorch, впервые реализована систематическая сравнительная оценка различных моделей. Экспериментальные результаты показывают, что стратегия Бесселя оптимальна для осесимметричных пучков, а метод Фурье применим к более общим сценариям. Данная работа поддерживает эффективные вычисления на CPU/GPU и может беспрепятственно интегрироваться в глубокое обучение и процессы оптимизации.
Функция рассеяния точки (PSF) является фундаментальной концепцией оптической микроскопии, описывающей импульсный отклик системы визуализации. В системах визуализации с высокой числовой апертурой (NA) точная модель PSF критична для следующих приложений:
Микроскопия локализации одиночных молекул (SMLM): требует точного PSF для локализации молекул
Микроскопия деконволюции: требует точной модели PSF для восстановления изображения
Инженерия PSF: достижение сверхразрешающей визуализации посредством проектирования специальных PSF
Теоретический уровень: существуют два основных метода (метод преобразования Фурье и метод функций Бесселя), но их взаимосвязь неясна, отсутствует систематическое сравнение
Уровень реализации: существующие библиотеки в основном написаны на Java или MATLAB (например, предыдущий PSF Generator авторов), что затрудняет интеграцию в современные фреймворки глубокого обучения
Уровень приложения: отсутствует систематическая сравнительная оценка точности и скорости вычислений, пользователям сложно выбрать подходящую модель
Унифицированная теоретическая структура: исходя из интеграла Ричардса-Вольфа, доказано, что методы Фурье (декартовы) и Бесселя (сферические) являются по сути различными параметризациями одного и того же интеграла распространения
Универсальные корректирующие коэффициенты: систематически выведены различные физические корректирующие коэффициенты (сферическая аберрация Гибсона-Ланни, коэффициент экстинкции, коэффициент передачи Френеля, произвольные фазовые искажения и т.д.), унифицированно применены к обоим методам
Высокопроизводительная реализация PyTorch: разработана библиотека с открытым исходным кодом psf-generator, реализованы четыре распространителя (скалярный/векторный × декартовы/сферические), поддерживающие вычисления на CPU/GPU и автоматическое дифференцирование
Систематическая сравнительная оценка: впервые проведено комплексное сравнение точности и скорости вычислений различных моделей PSF, предоставлены рекомендации по выбору для практических приложений
Интеграция экосистемы: предоставлены графический интерфейс napari и интеграция с фреймворком chromatix для оптического моделирования, способствуя принятию открытым сообществом
Доказательство эквивалентности: впервые строго доказано, что декартова и сферическая параметризация являются различными представлениями одного интеграла, устраняя давнюю теоретическую неясность в области
Универсализация корректирующих коэффициентов: распространены корректирующие коэффициенты, ранее применявшиеся только к методу Бесселя (такие как Гибсон-Ланни, коэффициент экстинции), на метод Фурье
Пользовательская реализация БПФ: реализовано двумерное БПФ произвольного размера пикселя на основе преобразования Чирпа Z, решена проблема выборки при экстремально малых размерах пикселя в локализационной микроскопии
Эффективное численное интегрирование: сферический метод использует правило Симпсона для достижения четвертого порядка точности, векторизация пакетной обработки через torch.vmap
Дифференцируемые функции Бесселя: расширена функциональность автоматического дифференцирования для функций Бесселя, не поддерживаемых нативно PyTorch
Данное исследование в основном проводит теоретическую верификацию и сравнительную оценку алгоритмов, не использует реальные наборы данных. Тестовые сценарии включают:
Верификация аналитических решений: использование диска Эйри (аналитическое решение преобразования Фурье круглой апертуры)
Параметры установки: длина волны 632 нм, диапазон NA 0,5-1,3, показатели преломления ns=1,3, ni=1,5, ng=1,5
Теоретическое объединение: исходя из интеграла Ричардса-Вольфа, доказано, что методы Фурье (декартовы) и Бесселя (сферические) являются различными параметризациями одного интеграла распространения, устраняя давнюю теоретическую неясность
Выбор метода:
Осесимметричный зрачок: сферический метод (высокая точность, масштабируемость GPU)
Асимметричные искажения: декартов метод (сильная универсальность)
Универсальная рекомендация: векторный декартов метод (баланс производительности и применимости)
Преимущества производительности: повышение точности векторной модели значительно превосходит вычислительные затраты, в системах с высокой NA следует отдавать приоритет использованию
Вклад в открытый исходный код: предоставлена полная библиотека PyTorch, плагин napari и интеграция chromatix, поддерживающие вычисления на CPU/GPU и автоматическое дифференцирование
Richards & Wolf (1959): исходный интеграл Ричардса-Вольфа, основание теории векторной дифракции
Gibson & Lanni (1991): модель сферической аберрации Гибсона-Ланни, моделирование слоистых сред
Leutenegger et al. (2006): быстрое вычисление фокусного поля, современная реализация декартова метода
Aguet (2009): систематическая статья о векторной модели PSF (докторская диссертация)
Kirshner et al. (2013): предыдущая Java версия PSF Generator авторов
Miora et al. (2024): последний обзор методов вычисления PSF и реализация на MATLAB
Общая оценка: это превосходная статья, тесно сочетающая теорию и практику. Теоретически впервые доказана эквивалентность двух основных методов моделирования PSF, установлена унифицированная структура; практически предоставлена высококачественная реализация PyTorch и систематическая сравнительная оценка. Дух открытого исходного кода и интеграция экосистемы (napari, chromatix) отражают значительный вклад в научное сообщество. Основной недостаток заключается в отсутствии прямого сравнения с экспериментальными данными и существующим программным обеспечением. Данная работа станет важным инструментом в области вычислительной микроскопии, особенно с широкими перспективами в приложениях, сочетающих глубокое обучение и физические модели.