Преобразуйте проекции параллельного луча в луч вентилятора
F = para2fan(P,D)
F = fan2para(P,D,Name,Value)
[F,fan_sensor_positions,fan_rotation_angles]
= fan2para(___)
преобразовывает данные параллельного луча F
= para2fan(P
,D
)P
в данные луча вентилятора F
. Каждый столбец P
содержит выборки датчика параллельного луча в одном угле поворота. D
является расстоянием от вершины луча вентилятора до центра вращения.
Датчики параллельного луча приняты, чтобы иметь интервал на один пиксель. Углы поворота параллельного луча расположены с интервалами одинаково, чтобы покрыть [0,180] степени. Расчетные углы поворота луча вентилятора имеют тот же интервал как углы поворота параллельного луча и покрытие [0,360), степени. Расчетные углы луча вентилятора равномерно распределены с набором интервала к самому маленькому углу, подразумеваемому интервалом датчика.
пары "имя-значение" использования, чтобы управлять аспектами преобразования данных. Имена аргумента могут быть сокращены, и случай не имеет значения.F
= fan2para(P
,D
,Name,Value
)
[
возвращает местоположения датчика луча вентилятора в F
,fan_sensor_positions
,fan_rotation_angles
]
= fan2para(___)fan_sensor_positions
и углы поворота в fan_rotation_angles
.