基于matlab的医学成像技术滤波反投影仿真,包括直接反投影,S-L滤波,R-L滤波,Lewitt滤波

简介: 基于matlab的医学成像技术滤波反投影仿真,包括直接反投影,S-L滤波,R-L滤波,Lewitt滤波

1.算法描述

   医学成像技术滤波反投影  含R-L滤波,  R-S滤波,Lewitt滤波  重建后图像清晰。对人脑体模仿真数据与实际的CT图像数据进行滤波反投影重建实验,比较直接反投影与R——L和S——L滤波方法的重建结果。

2.仿真效果预览
matlab2022a仿真结果如下:

1.png

3.MATLAB部分代码预览

        for m=1:180/delta;
            creat_nProj(m);%补零,用于卷积
            
            c_h1=conv(nProj,h1);%求卷积
            c_h2=conv(nProj,h2);
            c_h3=conv(nProj,h3);
            c=0.5*(N-1)*(1-cos(m*delta)-sin(m*delta));
            for i=1:N;
                for j=1:N;
                    L(i,j)=c+(i-1)*cos(m*delta)+(j-1)*sin(m*delta); %内插
                    n = fix(L(i,j));
                    cL=L(i,j)-n;
                    if strcmp(filter,'ori')
                       if (n>0)&(n<255)
                            rProj1(i,j)=rProj1(i,j)+(1-cL)*nProj(n+N)+cL*nProj(n+1+N);
                        elseif n==255
                            rProj1(i,j) =rProj1(i,j)+nProj(n+N);
                        elseif n==0
                            rProj1(i,j) =rProj1(i,j)+nProj(n+N+1);
                       end
                    elseif strcmp(filter,'sl')
                        if (n>0)&(n<255)
                            rProj2(i,j)=rProj2(i,j)+(1 - cL)*c_h1(n+N+N-1)+cL*c_h1(n+N+N);
                        elseif n==255
                            rProj2(i,j) =rProj2(i,j)+c_h1(n+N+N-1);
                        elseif n==0
                            rProj2(i,j)=rProj2(i,j)+c_h1(n+N+N);
                       end
                    elseif strcmp(filter,'rl')
                       if (n>0)&(n<255)
                            rProj3(i,j)=rProj3(i,j)+(1 - cL)*c_h2(n+N+N-1)+cL*c_h2(n+N+N);
                        elseif n==255
                            rProj3(i,j)=rProj3(i,j)+c_h2(n+N+N-1);
                        elseif n==0
                            rProj3(i,j) =rProj3(i,j)+c_h2(n+N+N);
                       end
                    elseif strcmp(filter,'lew')
                        if (n>0)&(n<255)
                            rProj4(i,j)=rProj4(i,j)+(1 - cL)*c_h3(n+N+N-1)+cL*c_h3(n+N+N);
                        elseif n==255
                            rProj4(i,j) =rProj4(i,j)+c_h3(n+N+N-1);
                        elseif n==0
                            rProj4(i,j) =rProj4(i,j)+c_h3(n+N+N);
                        end
                    end
                end
            end
        end
    end
A_021
相关文章
|
17天前
|
决策智能 Python
【高阶系统固定时间一致性追踪】固定时间一致性跟踪控制:高阶积分器多智能体系统研究(Matlab代码、Simulink仿真实现)
【高阶系统固定时间一致性追踪】固定时间一致性跟踪控制:高阶积分器多智能体系统研究(Matlab代码、Simulink仿真实现)
|
15天前
|
机器学习/深度学习 算法 机器人
基于Qlearning强化学习的2DoF机械臂运动控制系统matlab仿真
本项目基于Q-learning强化学习算法,实现对二自由度机械臂的运动控制仿真。通过MATLAB 2022a平台,验证了算法在状态、动作与奖励机制下的学习效果,展示了机械臂自主学习达到目标位置的能力。内容涵盖理论模型、算法原理与核心代码实现。
47 7
|
14天前
|
算法 机器人 定位技术
基于机器视觉和Dijkstra算法的平面建筑群地图路线规划matlab仿真
本程序基于机器视觉与Dijkstra算法,实现平面建筑群地图的路径规划。通过MATLAB 2022A读取地图图像,识别障碍物并进行路径搜索,支持鼠标选择起点与终点,最终显示最优路径及长度,适用于智能导航与机器人路径规划场景。
|
15天前
|
机器学习/深度学习 算法 数据安全/隐私保护
基于PSO粒子群优化的XGBoost时间序列预测算法matlab仿真
本程序基于Matlab 2024b实现,结合粒子群优化(PSO)与XGBoost算法,用于时间序列预测。通过PSO优化XGBoost超参数,提升预测精度。程序包含完整注释与操作视频,运行后生成预测效果图及性能评估指标RMSE。
|
13天前
|
传感器 并行计算 算法
【无人机编队】基于非支配排序遗传算法II NSGA-II高效可行的无人机离线集群仿真研究(Matlab代码实现)
【无人机编队】基于非支配排序遗传算法II NSGA-II高效可行的无人机离线集群仿真研究(Matlab代码实现)
|
15天前
|
传感器 算法 数据格式
【UAV】改进的多旋翼无人机动态模拟的模块化仿真环境(Matlab、Simulink实现)
【UAV】改进的多旋翼无人机动态模拟的模块化仿真环境(Matlab、Simulink实现)
|
17天前
|
网络协议 Python
水声网络(UAN)仿真的信道建模(Matlab代码实现)
水声网络(UAN)仿真的信道建模(Matlab代码实现)
|
13天前
|
机器学习/深度学习 算法 新能源
【优化调度】基于matlab粒子群算法求解水火电经济调度优化问题研究(Matlab代码实现)
【优化调度】基于matlab粒子群算法求解水火电经济调度优化问题研究(Matlab代码实现)
|
13天前
|
机器学习/深度学习 存储 并行计算
【无人机】基于MPC的无人机路径规划研究(Matlab代码实现)
【无人机】基于MPC的无人机路径规划研究(Matlab代码实现)
|
13天前
|
机器学习/深度学习 边缘计算 人工智能
【无人机】采用NOMA的节能多无人机多接入边缘计算(Matlab代码实现)
【无人机】采用NOMA的节能多无人机多接入边缘计算(Matlab代码实现)

热门文章

最新文章