Луч вентилятора преобразовывает
пары "имя-значение" использования, чтобы задать шаг вращения и интервал датчика. Имена аргумента могут быть сокращены, и случай не имеет значения.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., Принципы Компьютеризированной Томографической Обработки изображений, ИИ-Пресс, Нью-Йорк, 1988, стр 92-93.