iradon
氡逆变换
描述
例子
比较过滤和未过滤的投影
创建一个图像的幻影。显示图像。
P =幻影(128);imshow (P)标题(原始图像的)
执行一个氡变换的图像。
R =氡(P, 0:179);
执行过滤的投影。
I1 = iradon (R, 0:179);
执行未经过滤的投影。
I2 = iradon (R, 0:179,“线性”,“没有”);
显示重建图像。
图次要情节(1、2、1)imshow (I1,[])标题(过滤后的反向投影的次要情节(1、2、2)imshow (I2,[])标题(未经过滤的反向投影的)
检查投影在一个角度
创建一个图像的幻影。
P =幻影(128);
执行一个氡变换的图像,然后得到相应的投影向量投影在一个45度角。
R =氡(P, 0:179);r45 = R(:, 46岁);
执行这个单一的逆氡变换投影向量。的iradon
语法不允许你直接这样做,因为如果θ
是一个标量视为一个增量。你可以完成这项任务通过投影向量的两个副本,然后将结果除以2。
I = iradon ([r45 r45], [45] 45) / 2;
显示结果。
imshow(我,[])标题(投影从45度的)
输入参数
R
- - - - - -平行束投影数据
数字列向量|数字矩阵
平行束投影数据,指定为以下之一。
如果
θ
是一个标量,然后指定R
作为一个数字列向量包含拉东变换θ
度。如果
θ
是一个矢量,然后指定R
作为一个二维矩阵中每一列的拉东变换的角度之一θ
。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
θ
- - - - - -投影角度
数值向量|数字标量|[]
投影角度(度),指定为以下之一。
价值 | 描述 |
---|---|
数值向量 | 投影角度。必须有平等的角度之间的间距。 |
数字标量 | 增量预测之间的角度。预测在角度m *θ ,在那里m = 0, 1, 2,…,大小( 。 |
[] |
自动设置增量角预测到180 / (R, 2)大小 |
数据类型:双
插值函数
- - - - - -类型的插值
“线性”
(默认)|“最近的”
|“样条”
|“pchip”
|“v5cubic”
类型的插值使用后面的投影,指定为其中一个值。中列出的值的顺序增加精度和计算复杂度。
价值 |
描述 |
---|---|
|
加权插值 |
|
线性插值 |
|
样条插值 |
“pchip” |
一种保形分段立方插值 |
“v5cubic” |
立方卷积中使用MATLAB®5 |
数据类型:字符
|字符串
过滤器
- - - - - -过滤器
“Ram-Lak”
(默认)|“Shepp-Logan”
|“余弦”
|“汉明”
|“损害”
|“没有”
过滤器用于频域滤波,指定这些值。
价值 |
描述 |
---|---|
|
裁剪Ram-Lak或坡道过滤器。这种滤波器的频率响应是| |
|
繁殖Ram-Lak过滤器的 |
|
繁殖Ram-Lak过滤器的 |
|
汉明窗繁殖Ram-Lak过滤器 |
|
繁殖Ram-Lak过滤器由损害窗口 |
“没有” |
没有过滤。iradon 返回未过滤的投影数据。 |
数据类型:字符
|字符串
frequency_scaling
- - - - - -比例因子
1
(默认)|正数的范围(0,1)
比例因子重新调节频率轴,指定为正数的范围(0,1)。如果frequency_scaling
小于1,则滤波器压缩适合频率范围[0,frequency_scaling]
归一化频率;上面所有的频率frequency_scaling
将0
。
输出参数
算法
iradon
假定的中心旋转的中心点是预测,这被定义为装天花板(大小(R, 1) / 2)
。
iradon
使用过滤后投影算法执行氡逆变换。过滤器设计直接在频域,然后乘以FFT的预测。预测是在之前2的乘方过滤,防止空间域混叠和加速FFT。
引用
[1]谷湖,a . C。,和M. Slaney,计算机层析成像原理纽约,纽约,IEEE出版社,1988年。
扩展功能
C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。
使用笔记和限制:
iradon
支持C代码的生成(需要MATLAB编码器™)。有关更多信息,请参见图像处理代码生成。的
插值函数
和过滤器
参数必须在编译时常量。
线程环境
在后台运行代码使用MATLAB®backgroundPool
与并行计算工具箱™或加速代码ThreadPool
。
这个函数完全支持线程的环境。有关更多信息,请参见MATLAB函数线程环境中运行。
GPU数组
加速代码运行在一个图形处理单元(GPU)使用并行计算工具箱™。
版本历史
之前介绍过的R2006aMATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。