• 大小: 974B
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-01-10
  • 语言: Matlab
  • 标签: 平行束  matlab  

资源简介

CT平行束滤波反投影重建程序,利用matlab自带pantom进行正向投影,然后通过滤波反投影恢复出图像

资源截图

代码片段和文件信息

clear all;
close all;
%%
%获得正向投影
N=400;
p=phantom(256);
figureimagesc(p);
title(‘Original image‘);
theta=0.9:0.9:360;
[Rxp]=radon(ptheta);
figureimagesc(R);
title(‘Radon transform image‘);
%%
%滤波
H=size(R1);
h=zeros((H*2-1)1);
for i=0:H-1
    if i==0
        h(H-i)=1/4;
    elseif rem(i2)==0
        h(H-i)=0;
        h(H+i)=0;
    else
        h(H-i)=-1/(i*pi)^2;
        h(H+i)=-1/(i*pi)^2;
    end
end
x=zeros(HN);
for i=1:N
    s=R(:i

评论

共有 条评论