运用滤波反投影的方法对图像进行重建matlab仿真
创始人
2024-02-10 19:51:06
0

目录

1.算法描述

2.仿真效果预览

3.MATLAB部分代码预览

4.完整MATLAB程序


1.算法描述

       直接由正弦图得到反投影图像,会存在严重的模糊,这是早期 CT 系统所存在的问题。傅立叶中心切片定理表明,投影的一维傅立叶变换是得到投影区域的二维傅立叶变换的切片。滤波反投影重建算法在反投影前将每一个采集投影角度下的投影进行卷积处理,从而改善点扩散函数引起的形状伪影,有效地改善了重建的图像质量。

       括号 [] 内部是一个一维傅里叶反变换,可以认为这是一个一维滤波器的传递函数。由于 ∣ ω ∣ |\omega|∣ω∣ 是一个不可积的斜坡函数(Slope function),可以通过对斜坡加窗进行限制,典型地如汉明窗(Hamming window)、韩窗(Hann window)。该式也可以使用空间卷积来实现:

       这表明,将对应的投影 g ( ρ , θ ) g(\rho, \theta)g(ρ,θ) 与斜坡滤波器传递函数 s ( ρ ) s(\rho)s(ρ) 的傅里叶反变换进行卷积,可以得到角度 θ \thetaθ 的各个反投影,整个反投影图像可以通过对所有反投影图像积分得到。

       滤波反投影 ,运用滤波反投影的方法对图像进行重建matlab仿真+程序操作视频 对比包括 Ram-Lak (Ramp),Shepp-Logan,Ram-Lak Cosine,Ram-Lak Hamming,Ram-Lak Hann。

Ram-Lak 

       斜坡滤波器(甚至在被加窗时)在频率域的直流项为零,故每一幅反投影图像的均值将为零。这将意味着,每一幅反投影图像都将有正像素和负像素值,当所有的反投影图像相加形成最终的重建图像时,一些负像素值位置可能变成正像素,而平均值可能不为零,但是,典型地,最终的图像将还是有负像素值。Ram-Lak滤波函数如下所示: 

Shepp-Logan

       Shepp-Logan头模型是由L. A. Shepp和B. F. Logan于1974年首次提出的,它由10 个位置、大小、方向、密度各异的椭圆叠加而成,模拟一个脑部的断层。Shepp-Logan滤波函数如下所示: 

 

2.仿真效果预览

matlab2022a仿真结果如下:

 

 

 

 

 

3.MATLAB部分代码预览

  function PushButton2Selected(h, eventdata)switch list1_valcase 'None'filter_val = 'None';case 'Ram-Lak (Ramp)'filter_val = 'Ram-Lak';case 'Shepp-Logan'filter_val = 'Shepp-Logan';case 'Ram-Lak Cosine'filter_val = 'Cosine';case 'Ram-Lak Hamming'filter_val = 'Hamming';case 'Ram-Lak Hann'filter_val = 'Hann';case 'Special'filter_val = 'Special';endswitch list2_valcase 'Linear'interpol_val = 'linear';case 'Nearest'interpol_val = 'nearest';case 'Spline'interpol_val = 'spline';case 'Cubic'interpol_val = 'pchip';endtheta = round(0 : 180/antal_projektioner : 179);del_sinogram = data.sinogram(:, theta+1);if strcmp(filter_val, 'Special') == 1if strcmp(file_name(end-4:end), '3.mat') == 1data.SB = data.SB + 0.3 * rand(size(data.SB));endif strcmp(file_name(end-4:end), 'f.mat') == 1filter_val = 'Hamming';rec_img = iradon(del_sinogram, theta, interpol_val, filter_val);elseFFT_sinogram = fftshift(fft(del_sinogram),1);FFT_sinogram = FFT_sinogram .* data.SB(:, theta+1);del_sinogram = ifft(ifftshift(FFT_sinogram,1));rec_img = iradon(del_sinogram, theta, interpol_val);endelserec_img = iradon(del_sinogram, theta, interpol_val, filter_val);endfigure, imagesc(rec_img), colormap(pink)title([data.txt ': ' num2str(antal_projektioner) ' projections, ' list1_val ' filter, ' list2_val ' interpolation'])end
A_023

4.完整MATLAB程序

matlab源码说明_我爱C编程的博客-CSDN博客

V

相关内容

热门资讯

《夏至未至》经典台词句子 《夏至未至》经典台词句子  导语:《夏至未至》是由上海辛迪加影视有限公司出品,根据郭敬明所著同名小说...
挪威的森林经典句子 挪威的森林经典句子  无论是身处学校还是步入社会,大家都看到过许多经典的句子吧,不同类型的句子具有不...
对人失望的句子精选996句 对人失望的句子 精选110句1. 一个女人喜欢一个男人时,她希望听到谎言;当一个女人厌恶一个男人时,...
美丽蜕变的句子精选579句 美丽蜕变的句子 精选107句1. 有时候,城市太大,门槛太多,她和他一个人走了很远。2. 如果有一天...
描写小庭院优美的句子精选18... 描写小庭院优美的句子 精选66句1. 游人如果到当地农家作客,通常都会受到热情的款待,品尝酥油茶,喝...
让男人看了内疚的句子精选31... 让男人看了内疚的句子 精选53句1. 我不是冷血,更不是慢热。我只是害怕,投入太多,离开的时候会难过...
自己内心矛盾的句子精选181... 自己内心矛盾的句子 精选104句1. 如果,最后在身边的真的不是你。如果你经历了那么多的起起落落,最...
赞美校园保洁的句子精选115... 赞美校园保洁的句子 精选102句1. 你们用汗水与辛劳挥舞着手中笨拙的扫帚,给校园一个整洁的容貌,给...
环境描写死气沉沉句子精选98... 环境描写死气沉沉句子 精选69句1. 教室中死气沉沉,同学们个个都泪流满面,惟有几位同学装作一脸苦笑...
一生能遇到的句子精选420句 一生能遇到的句子 精选63句1. 选择你所爱的,然后爱你所选择的。2. 你的温柔,我懂,你的疼爱,我...
诚信的句子 有关诚信的句子大全  诚信是一种美德,会让你更加完美。下面是小编整理的有关诚信的句子大全,欢迎阅读!...
时间过得快的搞笑句子精选26... 时间过得快的搞笑句子 精选132句1. 我们不可能都成为英雄。2. 要找出时间来考虑一下,一天中做了...
你好六月的优美句子 你好六月的优美句子(精选100句)  在学习、工作或生活中,大家都听说过或者使用过一些比较经典的句子...
怀念好句子大全要短的精选38... 怀念好句子大全要短的 精选35句1. 小学同学聚会能聚这么多人真的不容易,好怀念以前小的时候现在大家...
有哲理的唯美句子精选76句 有哲理的唯美句子 精选50句1. 池塘边的榕树上,还有知了在声声叫着;家门口的小路旁,还有小狗在快乐...
自我独特的个性签名 自我独特的个性签名(精选70句)  不管现实多么惨不忍睹,都要持之以恒地相信,这只是黎明前短暂的黑暗...
人类破坏环境污染句子精选30... 人类破坏环境污染句子 精选64句1. 排放的气息,是乌云盖天的狂欢;森林的骤减,是沙漠扩展的心愿;灾...
繁体字情侣个性签名   繁体字情侣个性签名  1、討厭自己想刺猬一樣小心防備。討厭自己想小丑一樣假冒開心。  2、如果決...
抖音名字 抖音名字▼※目录※▼抖音名字(1-100个)抖音名字(101-200个)抖音名字(201-300个)...
爱情的经典个性签名 关于爱情的经典个性签名集锦  1、其实只要两个人幸福就好了,何必在乎别人的眼光和议论。  2、距离让...