описание измеряемых параметров
- https://www.aapm.org/pubs/reports/RPT_233.pdf
- https://aapm.onlinelibrary.wiley.com/doi/epdf/10.1118/1.4893497
- https://aapm.onlinelibrary.wiley.com/doi/pdfdirect/10.1118/1.4884038
- https://aapm.onlinelibrary.wiley.com/doi/pdfdirect/10.1118/1.4867863
пример ПО - посмотреть, какие GUI делают в таких задачах https://www.researchgate.net/publication/361718292_iQMetrix-CT_New_software_for_task-based_image_quality_assessment_of_phantom_CT_images
пример проекта на matlab для расчета характеристик https://gitlab.oit.duke.edu/railabs/SameiResearchGroup/imquest
- реализация расчёта и визуализации карты шумов, гистограммы карты шумов, маскирования шумового изображения на области с высокой и низкой частотой шума
- реализация алгоритма расчёта автокорреляции с последующими преобразованиями и визуализация кривых спектра шумов
- Region of interest (ROI) - локальная рассматриваемая область
- В целом, шум КТ нестационарный, но часто (и в рамках этой работы) он считается локально неподвижным в пределах ROI
Описывает корреляцию между любыми двумя значениями шумных пикселей.
Автокорреляция
Копия шумового изображения
Математическая суммарная корреляция для изображения разрешения
Автокорреляция для произвольно сформированной области в пределах
Пусть ROI задан бинарной маской
- Попиксельно умножается
$N(x, y)$ на$M(x, y)$ для получения маскированного изображения$N^\prime (x, y)$ - Для
$N'(x, y)$ вычисляется суммарная корреляция$R_{N^{\prime}sum}(\Delta x, \Delta y)$ - Вычисляется количество пикселей, участвовавших в суммировании для каждого положения лага:
$$n^\prime (\Delta x, \Delta y) = R_{Msum}(\Delta x, \Delta y) = \sum_{x=0}^{P-1} \sum_{y=0}^{P-1}M(x,y) \cdot M(x-\Delta x, y - \Delta y)$$ - Итоговая автокорреляция
$R_{N^\prime}$ в пределах ROI вычисляется следующим образом:$$R_{N^\prime}(\Delta x, \Delta y) = \frac{R_{N^{\prime}sum}(\Delta x, \Delta y)}{R_{Msum}(\Delta x, \Delta y)}$$ Важно, что$n^\prime (\Delta x, \Delta y)$ должно быть ненулевым (в исследовании все оцененные автокорреляционные функции были обрезаны до максимального расстояния запаздывания$\pm 128$ пикселей в обоих направлениях).
NPS - преобразование Фурье автокорреляции шума, описывает распределение дисперсии шума
NPS для заданного ROI рассчитывается по формуле (в данной работе 2D):
- Из имеющегося изображения
$I(\vec{x})$ попиксельно вычесть среднее изображение ансамбля$\mu(\vec{x})$ и получить изображение с нулевым средним шумом$N(\vec{x})$ - Умножить
$N(\vec{x})$ на маску$M(\vec{x})$ с внутренним радиусом 40 пикселей и внешним радиусом 140 пикселей, в результате чего получится небольшая область$N'(\vec{x})$ - Построить карту шумов
$\sigma(\vec{x})$ как стандартное отклонение - По карте шумов построить гистограмму величины шумов и определить порог. Все значения левее него считаются низким шумом, правее - высоким.
- По вышеуказанному разделению получить бинарные маски для областей с низким и высоким шумом:
$M(\vec{x})_ {Low}$ и$M(\vec{x})_ {High}$ - Умножить небольшую область
$N'(\vec{x})$ на каждую маску и получить отдельные ROI для низкого и высокого шума:$N(\vec{x})_ {Low}$ и$N(\vec{x})_ {High}$ - Вычислить автокорреляции шума
$R_{N}$ для каждой полученной области:$R_{N}(\Delta \vec{x}_ {Low})$ и$R_{N}(\Delta \vec{x}_{High})$ - Применить преобразование Фурье к вычисленным автокорреляциям шума и метод радиального группирования, чтобы получить спектры мощности шума:
$NPS(u,v)_ {Low}$ и$NPS(u,v)_ {High}$ - Построить кривые
$NPS(r)_ {Low}$ и$NPS(r)_ {High}$
Радиальное группирование для получения
Исходное изображение:
Среднее ансамбля:
Шум изображения:
Карта шумов:
Гистограмма шумов:
Область интереса (ROI):
Маска с низким шумом:
Маска с высоким шумом:
Область с низким шумом:
Область с высоким шумом:
Автокорреляция области с низким шумом:
Автокорреляция области с высоким шумом:
Дискретное преобразование Фурье низкого шума:
Дискретное преобразование Фурье высокого шума:
Кривая спектра низкого шума:
Кривая спектра высокого шума:
Исходное изображение:
Среднее ансамбля:
Шум изображения:
Карта шумов:
Гистограмма шумов:
Область интереса (ROI):
Маска с низким шумом:
Маска с высоким шумом:
Область с низким шумом:
Область с высоким шумом:
Автокорреляция области с низким шумом:
Автокорреляция области с высоким шумом:
Дискретное преобразование Фурье низкого шума:
Дискретное преобразование Фурье высокого шума:
Кривая спектра низкого шума:
Кривая спектра высокого шума: