文档

fan2para

将扇形光束投影转换为平行光束

语法

P = fan2para(F,D)
P = fan2para;,param1, val1, param2, val2,...)
[P,parallel_locations, parallel_rotation_angles] = fan2para(…)

描述

P = fan2para(F,D)转换扇束数据F平行光束数据PD从扇形光束顶点到用于获得投影的旋转中心的距离(以像素为单位)。

P = fan2para;,param1, val1, param2, val2,...)控件的各个方面的参数fan2para转换,在下表中列出。参数名可以缩写,大小写无关紧要。

参数

描述

“FanCoverage”

光束旋转的范围,指定为下列之一:

“循环”-全范围旋转(0360).这是默认值。

“最低”-旋转表示对象所需的最小范围。

“FanRotationIncrement”

表示扇形光束投影旋转角度增量的正实标量,以度为单位。缺省值为1。

“FanSensorGeometry”

传感器的定位,指定为以下之一:

“弧”-传感器在距离上沿圆弧均匀分布D从旋转中心开始。默认值为“弧”

“行”-传感器沿一条直线等距分布,其最近点为距离D从旋转中心开始。

看到fanbeam获取详细信息。

“FanSensorSpacing”

指定扇形波束传感器间距的正实标量。该值的解释取决于的设置“FanSensorGeometry”

如果“FanSensorGeometry”设置为“弧”(默认值),该值定义了以度为单位的角间距。默认值为1

如果“FanSensorGeometry”“行”,该值指定线性间距。缺省值为1。看到fanbeam获取详细信息。

请注意

这个线性间距是测量在x '轴。的x '每一列的轴,上校的,F是面向风扇旋转角度(col)从x轴逆时针方向。两个轴的原点都是图像的中心像素。

“插值”

平行波束和扇形波束数据之间使用的插值类型,指定为以下之一:。

“最近的”——加权

{“线性”}——线性

样条的-分段三次样条

“pchip”-块立方Hermite (PCHIP)

“ParallelCoverage”

旋转范围,指定为下列之一:

“循环”-并行数据覆盖360度

{' halfcycle '}—并行数据覆盖180度

“ParallelRotationIncrement”

指定平行光束旋转角度增量的正实标量,以度为单位。平行光束的角度计算覆盖[0,180)度的增量PAR_ROT_INC,在那里PAR_ROT_INC的值“ParallelRotationIncrement”

180 / PAR_ROT_INC
必须为整数。

如果“ParallelRotationIncrement”未指定时,则假定增量与扇梁旋转角度的增量相同。

“ParallelSensorSpacing”

以像素为单位指定平行光束传感器间距的正实标量。传感器位置的范围由风扇角度的范围暗示,并由

[D * sin (min (FAN_ANGLES)),…D * sin (max (FAN_ANGLES)))

如果“ParallelSensorSpacing”如果未指定,则假定间距是均匀的,并将其设置为由风扇角度所暗示的最小间距,并在由风扇角度所暗示的范围内进行采样。

[P,parallel_locations, parallel_rotation_angles] = fan2para(…)返回中平行光束传感器的位置parallel_locations旋转角度parallel_rotation_angles

类的支持万博1manbetx

输入参数,F而且D,可以是,并且它们必须是非稀疏的。所有其他数字输入都是.输出P

例子

全部折叠

创建合成平行光束数据。

Ph =幻影(128);

计算并显示平行光束变换。

Theta = 0:179;[Psynthetic,xp] =氡(ph,theta);imshow (Psynthetic [],...“XData”θ,“YData”xp,“InitialMagnification”“健康”)轴正常的标题(“合成平行光束数据”)包含(‘\θ(度)) ylabel (“x””) colormap(gca,hot), colorbar

将平行波束数据转换为扇形波束。

Fsynthetic = para2fan(Psynthetic,100,“FanSensorSpacing”1);

恢复原始平行光束数据。

[Precovered,Ploc,Pangles] = fan2para(Fsynthetic,100,...“FanSensorSpacing”,1,...“ParallelSensorSpacing”1);图imshow (Precovered [],...“XData”Pangles,“YData”Ploc,“InitialMagnification”“健康”)轴正常的标题(“恢复的平行光束数据”)包含(旋转角度(度)) ylabel (“平行传感器位置(像素)”) colormap(gca,hot), colorbar

R2006a之前介绍

这个话题有用吗?