ifanbeam
逆扇束变换
描述
例子
从扇束变换重建图像
创建一个示例映像。的幻影
函数创建了一个虚幻的头部图像。
Ph =幻影(128);
创建幻影头部图像的扇形光束变换。
D = 100;F = fanbeam(ph,d);
根据扇形光束的表征,重构头部的幻像。显示原始图像和重构图像。
I = ifanbeam(F,d);imshow (ph)
图imshow(我);
生成扇束,将扇覆盖设置为最小
创建一个示例映像。幻影函数创建一个幻影头部图像。
Ph =幻影(128);
创建图像的氡变换。
P =氡(ph);
将平行光束投影转换为扇形光束投影。
[F,o,o] = para2fan(P,100,...“FanSensorSpacing”, 0.5,...“FanCoverage”,“最低”,...“FanRotationIncrement”1);
根据扇形光束数据重建图像。
ph= ifanbeam(F,100,...“FanSensorSpacing”, 0.5,...“过滤”,“Shepp-Logan”,...“OutputSize”, 128,...“FanCoverage”,“最低”,...“FanRotationIncrement”1);
显示原始图像和转换后的图像。
imshow (ph)
图imshow (phReconstructed)
输入参数
F
- - - - - -扇束投影数据
numSensors——- - - - - -numAngles数字矩阵
扇束投影数据,指定为anumSensors——- - - - - -numAngles数字矩阵。numSensors风扇束传感器的数量和numAngles是扇梁旋转角度的个数。的每一列F
包含一个旋转角度的扇束传感器样本。
数据类型:双
|单
D
- - - - - -从扇束顶点到旋转中心的距离
正数
从扇形光束顶点到旋转中心的距离(以像素为单位),指定为正数。ifanbeam
假设旋转中心为投影的中心点,定义为装天花板(大小(F, 1) / 2)
.
数据类型:双
|单
名称-值参数
指定可选参数对为Name1 = Value1,…,以=家
,在那里的名字
参数名称和价值
对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。
例子:I = ifanbeam(F,D,FanRotationIncrement=5)
风扇转速增量为5度。
在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字
在报价。
例子:I = ifanbeam(F,D,"FanRotationIncrement",5)
风扇转速增量为5度。
FanCoverage
- - - - - -扇梁旋转范围
“循环”
(默认)|“最低”
扇梁旋转范围,指定为“循环”
或“最低”
.
“循环”
-旋转通过全范围[0,360)度。“最低”
-旋转所需的最小范围来表示对象。
FanRotationIncrement
- - - - - -扇梁旋转角度增量
1
(默认)|积极的标量
扇束旋转角度以度为单位递增,指定为正标量。
数据类型:双
FanSensorGeometry
- - - - - -扇束传感器定位
“弧”
(默认)|“行”
风扇束传感器定位,指定为“弧”
或“行”
.
价值 |
意义 |
图 |
---|---|---|
|
传感器沿圆弧以相等的角度间隔。弧的中心是扇形光束顶点。
|
|
|
传感器间隔在等距沿一条线,这是平行于x '轴。最近的传感器是距离
|
|
FanSensorSpacing
- - - - - -风扇-豆子传感器间距
1
(默认)|积极的标量
Fan-bean传感器间距,指定为正标量。
如果
FanSensorGeometry
是“弧”
,然后FanSensorSpacing
以度为单位定义角间距。如果
FanSensorGeometry
是“行”
,然后FanSensorSpacing
定义扇形光束之间的线性距离,单位为像素。线间距是测量在x '轴。
数据类型:双
过滤器
- - - - - -过滤器
“Ram-Lak”
(默认)|“Shepp-Logan”
|“余弦”
|“汉明”
|“损害”
|“没有”
用于频域滤波的滤波器,指定为表中的值之一。有关更多信息,请参见iradon
.
价值 |
描述 |
---|---|
|
裁剪Ram-Lak或斜坡过滤器。该滤波器的频率响应为| |
|
将Ram-Lak滤波器乘以a |
|
将Ram-Lak滤波器乘以a |
|
将拉姆-拉克滤波器乘以一个汉明窗口 |
|
将Ram-Lak过滤器乘以一个Hann窗口 |
“没有” |
没有过滤。ifanbeam 返回未经过滤的数据。 |
数据类型:字符
|字符串
FrequencyScaling
- - - - - -比例因子
1
(默认)|(0,1)范围内的正数
用于重新缩放频率轴的比例因子,指定为范围(0,1]中的正数。如果FrequencyScaling
小于1,则对滤波器进行压缩以适应频率范围[0,FrequencyScaling
],归一化频率;以上所有频率FrequencyScaling
设置为0
.有关更多信息,请参见iradon
.
数据类型:双
插值
- - - - - -插补类型
“线性”
(默认)|“最近的”
|“样条”
|“pchip”
平行光束和扇形光束数据之间使用的插值类型,指定为这些值之一。
“最近的”
——加权
“线性”
-线性(默认)
“样条”
-分段三次样条
“pchip”
-块立方Hermite (PCHIP)
数据类型:字符
|字符串
输出参数
我
-重建图像
二维数值矩阵
重建图像,指定为二维数字矩阵。
H
-频率响应
数值向量
滤波器的频率响应,以数字矢量形式返回。
数据类型:双
算法
ifanbeam
将扇形波束数据转换为平行波束投影,然后使用滤波后的反投影算法进行Radon逆变换。该滤波器直接在频域设计,然后乘以投影的FFT。在滤波之前,投影被零填充到2的幂,以防止空间域混叠并加速FFT。
参考文献
[1]卡卡,阿维纳什·C,还有马尔科姆·斯兰尼。计算机层析成像原理“,.纽约:IEEE出版社,1988年。
版本历史
R2006a之前介绍
Abrir比如
Tiene una versión modificada de este ejemplo。¿Desea abrir este ejemplo con sus modificaciones?
MATLAB突击队
Ha hecho clic en unenlace que对应一个este commando de MATLAB:
弹射突击队introduciéndolo en la ventana de commandos de MATLAB。Los navegadores web no permission comandos de MATLAB。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。