Преобразование Вентилятор - Луч
использует пары "имя-значение", чтобы задать шаг вращения и интервал между датчиками.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.