Преобразование веера-луча
использует пары «имя-значение» для задания приращения поворота и интервала между датчиками.F = fanbeam(I,D,Name,Value)
[ возвращает местоположение датчиков луча вентилятора в F,fan_sensor_positions,fan_rotation_angles] = fanbeam(___)fan_sensor_positions и углы поворота, при которых проекции луча вентилятора вычисляются в fan_rotation_angles.
В качестве ориентира попробуйте сделать D несколько пикселей больше половины диагонального размера изображения, рассчитанного следующим образом.
sqrt(size(I,1)^2 + size(I,2)^2)
Значения, возвращенные в F представляют собой численное приближение проекций веерной балки. Алгоритм зависит от преобразования Радона, интерполированного на геометрию веер-луча. Результаты варьируются в зависимости от используемых параметров. Вы можете ожидать более точные результаты, когда изображение больше, D больше, а для точек ближе к середине изображения, вдали от краев.
[1] Kak, A.C., & Slaney, M., Принципы компьютеризированной томографической визуализации, IEEE Press, NY, 1988, стр. 92-93.