医学成像技术滤波反投影

   日期:2021-03-29     浏览:86    评论:0    
核心提示:function reconstructionclear;close all;N=256;%N*N大小图像delta=3; %相当于Φa = 100;b = 50;d = 1;%生成椭圆for m =1:180/delta; L=a^2*cos(m*delta)^2+b^2*sin(m*delta)^2; for t=-N/2+1:N/2; if (t^2 <= L) proj(t+N/2,m)=2*a*b*sqrt(L-t^2...

function reconstruction
clear;
close all;
N=256;%N*N大小图像
delta=3; %相当于Φ
a = 100;
b = 50;
d = 1;
%生成椭圆
for m =1:180/delta;
    L=a^2*cos(m*delta)^2+b^2*sin(m*delta)^2;
    for t=-N/2+1:N/2;
        if (t^2 <= L)
            proj(t+N/2,m)=2*a*b*sqrt(L-t^2)/L;
        else
            proj(t+N/2,m)=0;
        end
    end
end
%%%%各种滤波函数
for t = -N+1:N-1;
    h1(t+N)=-2/(pi^2*d^2*(4*t^2-1));  % S-L
end;
for t=-N+1:N-1;
    if t==0
        h2(t+N)=1/(4*d^2);   % R-L
    elseif mod(t,2) == 1
        h2(t+N)=-1/(t^2*pi^2*d^2);
    else
        h2(t+N)=0;
    end;
end;
% Lewitt
esp=0.5;
for t=-N+1:N-1;
    if t==0
        h3(t+N)=(1-2*esp/3)/(4*d^2);
    elseif mod(t,2)==1
        h3(t+N)=-(1-esp)/(t^2*pi^2*d^2);
    else
        h3(t+N)=-esp/(t^2*pi^2*d^2);
    end;
end;
%存储各种反投影结果
rProj1=zeros(N,N);
rProj2=zeros(N,N);
rProj3=zeros(N,N);
rProj4=zeros(N,N);
nProj=[];
.....................................................

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
更多>相关资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服