图像稀疏域变换及重建MATLAB仿真

python观察图像的幅度谱和相位谱——冈萨雷斯数字图像处理 相位谱包含了频率成分在图像中出现的位置信息。它描述了不同频率分量相对于基频的相位差。相位谱在图像重建中非常重要。它决定了图像中不同频率成分的相对位置,对图像的视觉内容有重大影响。实验表明,相位信息对于人眼识别图像内容比幅度信息更为关键。综合应用在图像处理中,幅度谱和相位谱常常被用于图像分析、图像增强、滤波以及图像压缩等任务。例如,通过修改幅度谱和相位谱,可以实现图像的去噪、锐化等效果。然而,需要注意的是,过度修改这些谱可能会导致图像内容的严重失真。要求实现下述图像。 阅读详情

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

`在实际生活中为了获得高分辨率、高质量的图像需要对测量目标进行全采样,导致产生大量的数据量和耗时操作,时常会因为采集不到足够多的测量值从而导致图像质量不好。根据数据冗余的原理,压缩感知方法成为解决这一问题的重要突破口,通过对信号的稀疏表示,获得测量矩阵,测量矩阵以远小于Nyquist采样定理要求的采样数,获得测量值,再结合测量矩阵和稀疏基组成的恢复矩阵,求解出待测信号。

一、图像进行稀疏变换

稀疏域一般包含傅里叶域、Z域、拉普拉斯域等,本文将以傅里叶域为例对一个二维图像进行稀疏变换域重建。

clear all
Picture = imread('D:\CS实验\orignal.png');

Picture_Gray = rgb2gray(Picture);%灰度处理

Picture_FFT = fft2(Picture_Gray);%傅里叶变换
Picture_FFT_Shift = fftshift(Picture_FFT);%对频谱进行移动,是0频率点在中心
Picture_AM_Spectrum = log(abs(Picture_FFT_Shift));%获得傅里叶变换的幅度谱
Picture_Phase_Specture = log(angle(Picture_FFT_Shift)*180/pi);%获得傅里叶变换的相位谱

二、利用幅度谱和相位谱重建图像

1.利用幅度谱和相位谱重建图像

Picture_Restructure = ifft2(abs(Picture_FFT).*exp(j*(angle(Picture_FFT))));%双谱重构
figure(1)
subplot(221)
imshow(Picture_Gray)
title('原图像')
subplot(222)
imshow(Picture_AM_Spectrum,[])%显示图像的幅度谱,参数'[]'是为了将其值线性拉伸
title('图像幅度谱')
subplot(223)
imshow(Picture_Phase_Specture,[]);
title('图像相位谱')
subplot(224)
imshow(Picture_Restructure,[]);
title('双谱重构图')

2.运行结果

运行结果


总结

图像的幅度谱代表的是图像各像素点的亮度信息,即该像素应该显示什么颜色,但是做出来的幅度谱却不知道每一点在原图像中具体是哪一点,即幅度谱虽然存储了各个像素点的幅值信息,但是原像素点的位置已经被打乱,所以仅凭幅度谱是没有办法重构原图像的。幅度谱的中心是低频部分,越亮的地方代表的幅度越大。幅度谱中“十”字形亮线表示原图像中水平和垂直方向的分量较其他方向要多,因为在人们周围的自然场景中水平和垂直的线条出现的可能性较大。
来看下仅有幅度谱重构出来的原图像:

Picture_Restructure = ifft2(abs(Picture_FFT));%幅度谱重构

仅幅度谱重构图像
可以看到仅有幅度谱重构出来的图像啥也不是,,,

而相位谱记录的是所有点的相位信息,看起来相位谱是一团噪声,这也说明相位信息是以一种更为隐蔽的方式出现在人们面前的,但它非常重要,因为相位信息中携带者图像的位置信息,没有它将无法从品频谱还原出原图像。
相位谱重构原图像:

Picture_Restructure = abs(ifft2(exp(j*(angle(Picture_FFT)))));%相位谱重构

纯相位谱恢复图像

重点参考:https://blog.youkuaiyun.com/qq_36554582/article/details/88701865

【图像重建】超分辨率插值法(双线性插值+双三次插值)图像重建【含Matlab源码 2771期】 超分辨率插值法(双线性插值+双三次插值)图像重建 完整的代码,方可运行;可提供运行操作视频!适合小白! 阅读详情

相关推荐

Matlab迭代步长自适应图像超分辨率重建

其中,基于迭代步长自适应的图像超分辨率重建方法在近些年得到了广泛的应用,已经成为了一种很重要的算法。该算法采用了快速可靠的超分辨率重建技术和自适应步长机制,能够有效地提高图像的分辨率和清晰度,具有良好的鲁棒性和可扩展性。我们在不同的图像样本上测试了所提出的超分辨率重建算法,并与其他常用的方法进行了比较。实验结果表明,所提出的算法具有很好的性能和效果,可以有效地提高图像的分辨率和清晰度。迭代步长自适应:通过计算当前损失函数的梯度信息,并结合动量项,自适应调整迭代步长,加速算法收敛速度。

持续更新 521

图像傅里叶变换的幅度谱、相位谱以及双谱重构原图像

简单的求取下灰度图像的幅度谱和相位谱并进行双谱重构: 直接上代码: clear all Picture = imread('E:\others\Picture\Library.jpg'); Picture_Gray = rgb2gray(Picture);%灰度处理 Picture_FFT = fft2(Picture_Gray);%傅里叶变换 Picture_FFT_Shift = ffts...

逸凌Time 3万+

基于两步稀疏表示法的小波变换的图像重建算法的 MATLAB 仿真

图像重建是指从部分或退化的观测数据中恢复原始图像的过程。两步稀疏表示法是一种基于稀疏表示理论的图像重建方法,通过将图像分解为低频和高频成分,并分别进行稀疏表示和重建,可以提高重建图像的质量。小波变换是一种多尺度分析工具,可以将图像分解为不同尺度和方向上的子带,适用于图像去噪、压缩和重建等任务。本仿真基于 MATLAB 实现,结合两步稀疏表示法和小波变换,对图像进行重建。本文介绍了基于两步稀疏表示法的小波变换的图像重建算法的 MATLAB 仿真方法,详细阐述了算法原理、代码实现和应用场景。

走向CTO的路上... 695

稀疏傅里叶变换(频率降采样)

设复信号 x(n) 长度为 N,X(k) 为其 DFT 结果。参数 B 整除 N,想要以等间隔 N/B对信号频域进行降采样,即求Y(K)=X(K*N/B) K∈[0,B-1]. 可以断言,Y(k) 是以下构造信号的 B 点 DFT 结果: 参考文献的公式推导: 参考文献:Simple and Practical Algorithm for Sparse Fourier Transf

蜗牛 5059

基于稀疏表示的小波变换图像重建算法的MATLAB仿真

该算法通过将图像进行小波变换,选择适当的稀疏表示阈值,并优化稀疏系数来实现图像的重建。基于这两种技术,我们可以设计一种图像重建算法,通过稀疏系数的优化选择来恢复图像的细节。在本篇文章中,我们将介绍一种基于稀疏表示的小波变换图像重建算法,并提供相应的MATLAB代码。稀疏表示的思想是假设信号或图像在某个基下的系数是稀疏的,即大部分系数为零或接近于零。通过选择适当的阈值,我们可以将较小的系数设置为零,从而实现稀疏表示。最后,我们通过逆小波变换将稀疏系数重建为图像,并显示原始图像和重建图像的结果。

CodeWWWCode的博客 284

【两步稀疏表示法】基于两步稀疏表示法的小波变换的图像重建算法的MATLAB仿真

1.软件版本 matlab2013b 2.本算法理论知识 具体可以参考文献 [1] Jiang C , Zhang H , Shen H , et al. Two-Step Sparse Coding for the Pan-Sharpening of Remote Sensing Images[J]. IEEE Journal of Selected Topics in Applied Earth Observations & Remote Sensing, 2014, 7(5):17..

FPGA/MATLAB学习教程/源码/项目合作开发 1313

【图像重建】基于matlab结构稀疏K-SVD和W_KSVD SAR图像低秩重建(含PSNR OMP重建)【含Matlab源码 4398期】

结构稀疏K-SVD和W_KSVD SAR图像低秩重建(含PSNR OMP重建) 完整的代码,方可运行;可提供运行操作视频!适合小白!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 1097

Frida实战:从adb连接到安卓设备参数加密Hook全流程解析

本文详细解析了使用Frida进行安卓应用动态分析的全流程。通过adb连接设备并部署Frida服务端,结合静态分析与动态Hook技术,精准定位并拦截关键函数,特别是针对参数加密等核心逻辑的实时监控与修改,为逆向分析与安全研究提供了高效实战方案。

weixin_29208077的博客 341

【图像重建】结构稀疏K-SVD和W_KSVD SAR图像低秩重建(含PSNR OMP重建)【含Matlab源码 4398期】

结构稀疏K-SVD和W_KSVD SAR图像低秩重建(含PSNR OMP重建) 完整的代码,方可运行;可提供运行操作视频!适合小白!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 1263

大陆毫米波雷达ARS408-21xx实战:从零搭建ROS环境下的目标检测与可视化

本文详细介绍了大陆毫米波雷达ARS408-21xx在ROS环境下的实战部署全流程。从硬件连接、CAN总线配置,到ROS驱动节点开发、CAN报文解析,再到RViz三维可视化实现,提供了完整的代码示例与调试技巧,帮助开发者快速搭建毫米波雷达目标检测与可视化系统。

open4的博客 633

Day01 Geant4学习

​ 用来记录粒子在每个step中的信息的,例如位置,能量,动量.例如,假设每一个粒子都有一个属于自己的id,会记录自己的轨迹状态信息就是track,当他发生反应时,就会产生新的id。​ 最终在新建的build文件夹中的vis.mac文件中设置,是自带的,如果有更高的需求可以自己去更改,但是一般都是写好的,设置好了图形界面的一些东西,呈现的自己建模的图形界面多大,需不需要网格什么的。从反应到结束的过程,其中也包括它产生的刺激粒子的反应到结束的过程,成为一个事件event。

LXS_357的博客 933

CS-BP压缩感知的图像重建算法matlab仿真

压缩感知(Compressed Sensing,CS)指出只要信号是可压缩的或在某个变换域是稀疏的,那么就可以用一个与变换基不相关的观测矩阵将变换所得高维信号投影到一个低维空间上,然后通过求解一个优化问题就可以从这些少量的投影中以高概率重构出原信号。恢复信号方式:传统采样恢复是在Nyquist采样定理的基础上,通过采样数据的sinc函数线性内插获得(在不均匀采样下则是非线性的插值恢复),而压缩感知采用的是利用信号的稀疏性,从线性观测数据中通过求解一个非线性的优化问题来恢复信号的方法。

FPGA/MATLAB学习教程/源码/项目合作开发 5427

ubuntu18.04在carla中导入Roadrunner自建的地图

进入Carla根目录下的Import文件夹在Import文件夹下面新建一个文件夹 这里我取名为RoadA进入新建的文件夹,创建json文件,json文件的名字与文件夹名字相同再将从RoadRunner中导出的地图文件夹(map)放入新建的文件夹目录下重点关注.fbx和.xodr文件然后打开新建的json文件添加并修改如下代码name为RoadRunner中导出的地图文件夹名字。

justinyjf的博客 1897

【图像去噪】基于matlab稀疏表示KSVD图像去噪【含Matlab源码 2016期】

稀疏表示KSVD图像去噪 完整代码,直接运行,适合小白!可提供运行操作视频!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 3006

光耦继电器电路分析

光耦电路的分析笔记

MingYue_SSS的博客 6873

【LIN总线测试】——LIN主节点物理层测试

LIN总线是基于UART/SCI(通用异步收发器/串行接口)的低成本串行通讯协议。其目标定位于车身网络模块节点间的低端通信,主要用于智能传感器和执行器的串行通信,而这正是CAN总线的带宽和功能所不要求的部分。本章节主要介绍LIN主节点物理层如何测试?

测试领域技术分享 5527

【图像重建】离散余弦变换DCT图像重建(MSE、PSNR、压缩比)【含Matlab源码 2403期】

离散余弦变换DCT图像重建(MSE、PSNR、压缩比) 完整代码,直接运行,适合小白!可提供运行操作视频!

Matlab912100926的博客 945

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

基于小波变换和OMP的图像压缩算法matlab仿真

随着数字图像技术的迅速发展,图像压缩技术在诸多领域如医学成像、遥感监测、多媒体通信等得到了广泛应用。小波变换作为一种多尺度分析工具,在图像压缩中表现出色。结合正交匹配追踪(Orthogonal Matching Pursuit, OMP)算法,可以进一步提高图像压缩的效率和重构质量。

FPGA/MATLAB学习教程/源码/项目合作开发 1596

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

【图像去噪】稀疏表示KSVD图像去噪【含Matlab源码 2016期】

稀疏表示KSVD图像去噪 完整的代码,方可运行;可提供运行操作视频!适合小白!

订阅付费专栏Matlab(奶茶价版)或下载付费资源,可赠送奶茶价版付费专栏指定代码1份; 1133

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

【图像修复】基于matlab结构稀疏先验图像修复【含Matlab源码 13968期】

结构稀疏先验图像修复 完整代码,包运行;可提供运行操作视频!适合小白!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 1124

基于结构稀疏的SAR图像低秩重建

结合小波变换与K-SVD构建多尺度字典。:利用CUDA并行计算矩阵分解。:在目标函数中加入总变差约束。:通过拐点检测自动确定最优秩。:通过低秩重建分离水体与植被。:结合层析SAR实现高程重建。:增强伪装目标的边缘特征。:精确提取建筑物结构信息。W-KSVD权重优化。

foundbug999的博客 796
上一篇: C#串口通信,清除缓存区数据,发送区接收区
下一篇: matlab通过鼠标选取数据
WinrenJoe
博客等级 码龄8年 67粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值