资源简介
本次试验只要是对radon变换的理解和应用,本试验用的是Matlab软件编写的处理程序。
代码片段和文件信息
x=imread(‘1.bmp‘);
subplot(131);
imshow(x);
title(‘原图‘);
[mn]=size(x);
M=128;
% 投影 %
proj1=zeros(128128); % 定义一个128X128维的零矩阵 %
for N=1:128 % 设置128个投影角度 %
t=N*pi/128; % 定义每个投影角度大小 %
for i=1:64
for j=1:64
y1=(i-n/2)*cos(t)+(j-m/2)*sin(t); % radon 变换 %
z1=floor(y1); % 取整 %
proj1(Nz1+64)=radon(Nz1+64)+double(x(ij))*(z1+1-y1); % 插值 %
proj1(Nz1+1+64)=radon(Nz1+1+64)+double(x(ij))*(y1-z1);
end
end
end
subplot(132);
imshow(proj1/10000);
title(‘投影图‘);
% 反投影 %
proj2=fftshift(fft2(proj1));
proj3=zeros(1M);
proj3=double(proj3);
% 构建Ramp滤波器 %
for i=1:M
proj3(i)=abs(i-M/2.0)/(M/2.0);
end
proj3=proj3(ones(1281):);
proj2=proj2.*proj3;
% 构建高斯低通滤波器 %
d=zeros(MM);
for i=1:M
for j=1:M
d(ij)=((i-(2*M+1)/4)^2+(j-(2*M+1)/4)^2)^.5;
end
end
% 指定高斯滤波器截止频率 Do %
Do=60;
Gauss_L=exp(-((d.^2)./(2*Do^2)));
proj2=proj2.*Gauss_L; % Ramp滤波器与高斯低通滤波器相乘 %
proj4=abs(ifft2(proj2));
A=max(max(proj4))-min(min(proj4));
proj4=(proj4-min(min(proj4)))./A.*255; % 滤波后投影proj4 %
proj5=zeros(128128);
for i=1:128
for j=1:128
x=double(j)-(M+1)/2.0;
y=(M+1)/2.0-double(i);
t=pi/128.0;
for n=1:128
s1=x*cos((n-1)*t)+y*sin((n-1)*t)+M/2.0;
if s1<=M&s1>=1
proj5(ij)=proj5(ij)+(proj4(nfloor(s1))+(s1-floor(s1))*(proj4(nfloor(s1)+1)));
end
end
end
end
B=max(max(proj5))-min(min(proj5)); %灰度拉伸
subplot(133);
proj5=(proj5-min(min(proj5))).*(255/B);
imshow(uint8(proj5));
title(‘滤波反投影图D。=60.bmp‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5176 2009-05-14 10:45 实验五\1.bmp
文件 2040 2009-06-07 20:38 实验五\project.m
文件 123392 2009-06-08 21:51 实验五\实验报告.doc
文件 160 2009-06-08 21:48 实验五\实验说明.txt
目录 0 2009-06-10 12:43 实验五
----------- --------- ---------- ----- ----
130768 5
- 上一篇:主动轮廓模型算法matlab程序
- 下一篇:MATLAB实现混沌图像加密仿真程序
相关资源
- matlab2019运动目标检测--数字图像处理
- 数字图像处理作业canny边缘检测坎尼边
- 数字图像处理 MATLAB 大作业 代码及其
- 遥感影像融合_数字图像处理的matlab程
- 数字图像处理使用matlab进行采样量化
- 傅里叶变化频谱图及频域滤波
- matlab数字图像处理之几何变换将图像
- matlab数字图像处理之图像几何变换
- 数字图像课程设计MATLAB实现简单找茬
- 数字图像处理空间域图像增强
- 基于MATLAB-GUI图形界面的数字图像处理
- 数字图像处理期末大作业.doc
- 数字图像处理|Matlab-数字图像编码实
- 遥感数字图像处理-matlab-主成份及穗帽
- 基于MATLAB数字图像处理的实现和仿真
- 数字图像处理实验报告北科大 matlab
- 遥感数字图像处理内含Matlab)代码
- RGB 、YUV、YIQ 和 YCrCb颜色空间转换的
- 数字图像处理常用测试图片part6
- 现代数字图像处理技术提高及应用案
- 精通MATLAB数字图像处理2015的源代码
- MATLAB数字图像处理外文文献
- 数字图像处理-matlab实验三次
- 基于MATLAB GUI的数字图像处理
- 数字图像处理车辆识别
- 基于Matlab的数字图像处理课程设计
- 数字图像处理(MATLAB版)
- 基于MATLAB的图像处理的课程设计论文
- MATLAB运动模糊图像复原
- 车牌识别与人脸定位matlab
评论
共有 条评论