Преобразуйте проекции параллельного луча в луч вентилятора
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.