Преобразование Вентилятор - Луч
использует пары "имя-значение", чтобы задать шаг вращения и интервал между датчиками.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., Principles of Computerized Tomographic Imaging, IEEE Press, NY, 1988, pp. 92-93.