1.软件版本

matlab2013b

2.本算法理论知识

3.部分源码

clc;
clear;
close all;
warning off;
pack;
addpath 'func\'%Pixel Size
Pix_Size = 32;
[I,E]    = phantom(Pix_Size);
figure;
imshow(I);[rays,sino] = siddon(I);
ind         = find(sum(rays,2));
A           = rays(ind,:);
b           = sino(:);
b           = b(ind);%calculate the singular value of A
s           = svds(A,size(A,2));
%plot loglog figure
figure;
subplot(121);
plot(s,'b-o');
axis([0,size(A,2),0,60]);
grid on;
axis square;
subplot(122);
loglog(s,'b-o');
axis([0,size(A,2),0,60]);
grid on;
axis square;%Delete rows from the matrix and comment on the effect of this on the singular values
%Delete 500 rows
A2          = A;
A2(1:500,:) = [];
s2          = svds(A2,size(A2,2));%Delete 1000 rows
A3          = A;
A3(1:1000,:)= [];
s3          = svds(A3,size(A3,2));%Delete 2000 rows
A4           = A;
A4(1:2000,:) = [];
s4           = svds(A4,size(A4,2));figure;
plot(s,'b');
hold on;
plot(s2,'r');
hold on;
plot(s3,'k');
hold on;
plot(s4,'g');
hold off;
axis([0,size(A,2),0,60]);
grid on;
legend('Initial singular values','singular values after delete 500 rows','singular values after delete 1000 rows','singular values after delete 2000 rows');

4.仿真结论

课题中,这里开始说明本课题的研究工作, 我们首先需要一个SLP32*32的图片作为测试图片,这个图片可以使用MATLAB指令phantom产生。

这个部分,我们产生了测试使用的32*32像素的图像:

然后根据这个图像,产生后面课题所要求的A和b矩阵和向量。

通过这段代码,我们可以通过图像得到对应的稀疏矩阵A和向量b。

main1.m

绘制奇异值曲线,用loglog坐标系来画矩阵A的奇异值图,然后计算矩阵的rank然后分析奇异值的衰减情况,将矩阵中的行删除,然后分析这个情况对奇异值的影响。

然后,我们按要求,删除A中的行,然后再绘制奇异值曲线图。

从仿真结果可知,当删除rows的时候,奇异值会衰减的更快。

main2.m

使用matlab的backslash操作来重建图像,然后分析一下结果是怎么变化的,当加入b一个随机的误差的时候。

首先,重建效果如下所示:

所以重建图像为I2 = A\B;

然后,我们为了分析重建效果,这里我们将计算原图像和重建图像之间的PSNR值来分析重建质量。

仿真效果如下所示:

PSNR = 795.3637;

加入error到b,这里我们加入三个不同大小的error到b上。

这三个图的PSNR分布为216.7857,173.3244,124.4959,由此可见,当err逐渐增加的时候,图像的质量逐渐降低。

main3\main3.m

这里就是设计一个用户操作界面,分析使用Tikhonov算法,改变数据的误差然后分析对Tikhonov算法得到的结果产生的影响。

运行main3.m,我们可以得到如下的界面:

上面三个参数,分别表示的是初始图片的大小,误差大小以及算法中参数alpha的值。

5.参考文献

[1]刘喜武, 刘洪, 李幼铭. 高分辨率Radon变换方法及其在地震信号处理中的应用[J]. 地球物理学进展, 2004, 19(1):8-15.A28-07

【radon】图像的radon变换matlab仿真相关推荐

  1. 图像相减的matlab仿真及光栅滤波法,图像相减的MATLAB 仿真及光栅滤波法实验实现...

    图像相减的MATLAB 仿真及光栅滤波法实验实现 毕业设计(论文)中期报告题目图像相减的MATLAB仿真及光栅滤波法实验实现院(系)光电学院专业光信息科学与技术班级090106姓名陈凤学号090106 ...

  2. 图像相减的matlab仿真及光栅滤波法,图像相减的MATLAB 仿真及光栅滤波法实验实现.doc...

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbsp图形图像 图像相减的MATLAB 仿真及光栅滤波法实验实现.do ...

  3. matlab帽檐图像,图像分割技术与MATLAB仿真

    中南民族大学 毕业论文(设计) 学院: 计算机科学学院 专业: 自动化 年级:2012 题目: 图像分割技术与MATLAB仿真 学生姓名: 高宇成 学号:2012213353 指导教师姓名: 王黎 职 ...

  4. 【图像修复】基于深度学习的图像修复算法的MATLAB仿真

    1.软件版本 matlab2021a 2.本算法理论知识 在许多领域,人们对图像质量的要求都很高,如医学图像领域.卫星遥感领域等.随着信息时代的快速发展,低分辨率图像已经难以满足特定场景的需要.因此, ...

  5. 一个简单的基于形态学处理的报纸图像版面分割算法matlab仿真

    目录 一.理论基础 二.部分MATLAB仿真 三.仿真结论分析 一.理论基础 图像分割就是把图像分成若干个特定的.具有独特性质的区域并提出感兴趣目标的技术和过程.它是由图像处理到图像分析的关键步骤.现 ...

  6. 基于RFM-SCAN的图像配准算法的matlab仿真

    目录 1.算法概述 2.仿真效果 3.MATLAB仿真源码 1.算法概述 这些匹配点通常是基于描述符相似性创建的.为了实现这一目标,现有的尝试通常涉及在几何约束下估计图像变换,其中需要预定义的变换模型 ...

  7. 三相两相坐标变换matlab仿真,交流电机三相两相坐标互换及MATLAB仿真.pdf

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspmatlab 交流电机三相两相坐标互换及MATLAB仿真.pdf ...

  8. 基于SURF特征提取的图像配准算法的matlab仿真

    目录 1.算法概述 2.仿真效果 3.MATLAB仿真源码 1.算法概述 SURF,全称Speeded-up Robust Feature,是SIFT算法的改进版和加速版,综合性能更优.由Herber ...

  9. m基于POCS算法的空域序列图像超分辨率重建matlab仿真

    目录 1.算法仿真效果 2.MATLAB核心程序 3.算法涉及理论知识概要 4.完整MATLAB 1.算法仿真效果 matlab2022a仿真结果如下: 2.MATLAB核心程序 .......... ...

  10. 目标图像的HOG特征提取matlab仿真

    目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 HOG特征提取方法就是将一个image(你要检测的目标或者扫描窗口): 1)灰度化(将图像看做一个x ...

最新文章

  1. springboot使用maven打包无法打进本地包解决方法
  2. You must provide a username via either --os-username or env[OS_USERNAME]
  3. Android ListView滑动后背景变黑
  4. Springboot 2.0选择HikariCP作为默认数据库连接池的五大理由
  5. PHP利用PDO从mysql读取大量数据处理(可做大量数据集的导出,业务调整等)
  6. A Byte Of Python中文版 PDF、Word文件下载
  7. 【我的架构师之路】- golang源码分析之channel的底层实现
  8. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
  9. AE从初级到高级全套视频教程
  10. 降噪蓝牙耳机排行榜10强,通话质量好的降噪蓝牙耳机推荐
  11. 音视频系列--H264编解码总结
  12. 新浪微博短视频服务的优化实践
  13. OpenCV中的归一化
  14. `Algorithm-Solution` `LeetCode` 6305. 二进制矩阵中翻转最多一次使路径不连通
  15. 用javascript求两数之和
  16. Android Pie(9.0) 行为变更
  17. X86与非X86服务器
  18. Android开发之将Edittext输入弹出的软键盘设置搜索确定键。详细代码,已验证可用。...
  19. HTML标签+CSS样式(一)
  20. JEECMS v8 发布,java 开源 CMS 系统

热门文章

  1. 基于QT和DCMTK的Dicom 图像浏览器---收尾三
  2. 装机、资料库结构与文件备份方案
  3. 从“果链”到新能源,立讯精密的B端生意成色几何?
  4. EasyAR WebAR 开发微信小程序记录
  5. 卡尔曼滤波算法在FPGA中实现
  6. 浏览器中使用Github
  7. android 声音不想从蓝牙手机中出来,Android蓝牙音频两个问题
  8. window10运行不了1stopt_1stopt点击运行没有反应求大佬指点
  9. 图片验证码的实现以及校验验证码
  10. java 新手入门级项目(家庭收支记账软件)