农企新闻网

matlab涓殑load鍛戒护(MATLAB中iradon函数的用法与举例)

发布者:陈悦
导读大家好,农企新闻小编来为大家解答以上问题,matlab涓殑load鍛戒护,MATLAB中iradon函数的用法与举例很多人还不知道,现在让我们一起来看看吧!MATLAB中的iradon函数是rado

大家好,农企新闻小编来为大家解答以上问题,matlab涓殑load鍛戒护,MATLAB中iradon函数的用法与举例很多人还不知道,现在让我们一起来看看吧!

MATLAB中的iradon函数是radon的逆变换,可以对投影数据进行滤波,通过反投影重建图像。可以用来标定2017年全国数学建模竞赛A-2D CT系统的参数,求解成像。MATLAB自带的函数库很强大,但是对于初学者来说,往往不知道函数和用法。本文介绍了iradon函数的用法,并举例说明。

工具/原材料计算机MATLAB方法/步骤1常见格式1氡1:

I=iradon(R,)

r是投影矩阵。(R的每一列是平行束投影数据。)

描述投影的角度(以度为单位)。它可以是角度的向量,也可以是指定角度的标量,即投影之间的增量角度。

2常用格式2:(简单使用请跳过这部分)

I=iradon(R,theta,interp,filter,frequency_scaling,output_size)

Interp指定反投影中使用的插值类型。可用选项按精度和计算复杂度的增加顺序列出。

Filter是一个过滤函数。

Frequency_scaling是范围(0,1)内的标量,通过重新调整其频率轴来修改滤波器。默认值为1。如果frequency_scaling小于1,滤波函数的频率被压缩到适合[0,frequency_scaling]的范围。在归一化频率中;频率扩展以上的所有频率都设置为0output_size是一个标量,它指定重建图像中的行数和列数。如果未指定output_size,则根据投影的长度确定大小。

3氡的例子:

计算逆Radon变换并比较滤波和未滤波的反投影。

clc,清除;%空命令和工作空间(可选)

p=幻影(128);%获取matlab的仿真头部模型数据。

r=氡(P,0:179);%radon变换获得180个方向的投影矩阵。

I1=伊拉东(R,0:179);%线性插值(默认)逆拉冬变换

I2=iradon(R,0:179,'线性');无’);情节(2,2,1),图像C (P),标题(“原始版本”)

Plot (2,2,2),ImageSC (r),Title(“投影矩阵”)

Plot (2,2,3),ImageSC (i1),Title(“滤波反投影”)Subplot (2,2,4),ImageSC (I2),Title(“未滤波反投影”)