【很火】27种一维数据转换成二维图像的方法,适用于故障诊断、状态识别等-matlab代码

 引言

深度学习技术在图像识别领域取得突破,使得相关领域研究者开始研究如何将一维数据转换成二维的图像。转换的方式大致可分为两类:时频类和时域转换类。好处是,一维数据中的关键信息可以在二维图像中充分的突出,利用深度学习技术(CNNs,Transformer,图神经网络、注意力网络)也可以学习到图像中的全局的相关性信息,有利于解决相关领域复杂问题,适用于故障诊断、状态识别等分类任务。大量的论文表明:信号图像编码结合深度学习的智能故障诊断、识别方法,可显著提高识别精度。

本期不完全整合了27的一维数据转二维图像方法及其matlab代码(持续更新),并循环自动生成图像数据集,方便后续结合深度学习网络(CNNs,Transformer,注意力网络)的使用。具体有:

时频类:1.  梅尔频谱图Mel spectrogram2.  短时傅里叶变换short-time Fourier transform3.  s变换S-transform4.  魏格纳分布Wigner-Ville Distribution5.  离散魏格纳分布Discrete Wigner-Ville Distribution6.  希尔伯特变换Hilbert-Huang Transform7.  连续小波变换Continuous wavelet transform8.  实小波变换Real wavelet transform9.  同步压缩变换Synchrosqueezing transform10.  小波同步压缩变换wavelet synchrosqueezed transform11.  小波二阶同步压缩变换wavelet second order synchrosqueezed transform12.  垂直二阶同步压缩变换vertical second-order synchrosqueezing 13.  多尺度同步压缩变换Multisynchrosqueezing Transform 14.  小波多尺度同步压缩变换Wavelet Multisynchrosqueezed Transform 15.  局部最大同步压缩变换Local maximum synchrosqueezing transform 16.  时间重分配多同步压缩变换Time-reassigned Multisynchrosqueezing Transform 17.  同步提取变换Synchroextracted transform18.  小波同步提取变换Wavelet Synchroextracted Transform19.  暂态提取变换transient-extracting transform20.  二阶暂态提取变换Second-order transient-extracting transform 时域转换类:21.  格拉姆角和场Gramian angular summation field22.  格拉姆角差场Gramian angular difference field23.  递归图recurrence plots24.  相对位置矩阵Relative Position Matrix25.  对称点模式Symmetrized Dot Pattern26.  马尔可夫转移场Markov Transition Field27.  符号递归图Symbolic recurrence plots

相关方法的理论部分在知网上已经有很多了,这里不再赘述。本期以一段信号展示样本的生成原理,可以替换各种数据集。生成原理如下:以一个滑动窗口去切分原始数据,这样形成多个样本,每个样本对应一张图像。

本期以窗口1024为例,即每个样本包含1024个点,不重叠的切分。为了节省时间,暂以自动生成了5个样本为例,展示效果

注意:样本数据个数跟原始数据长度和窗口选择有关。

 相关方法的理论部分在知网上已经有很多了,这里不再赘述。本期以一段信号展示样本的生成原理,可以替换各种数据集。生成原理如下:以一个滑动窗口去切分原始数据,这样形成多个样本,每个样本对应一张图像。

本期以窗口1024为例,即每个样本包含1024个点,不重叠的切分。为了节省时间,暂以自动生成了5个样本为例,展示效果

注意:样本数据个数跟原始数据长度和窗口选择有关。

图片

梅尔频谱图Mel spectrogram

图片

连续小波变换Continuous wavelet transform

图片

s变换

图片

递归图Reccurence Plots

图片

魏格纳分布Wigner-Ville Distribution

图片

格拉姆角差场GADF

图片

格拉姆角和场GASF

图片

Matlab代码获取:

Matlab代码下载

微信搜索并关注-优化算法侠,或扫描下方二维码关注,以算法名字搜索历史文章即可下载。

340多种基础的群智能优化算法-matlab

【选择自由,免费下载】超340种基础群智能优化算法-Matlab版(截至2024.03.10)icon-default.png?t=N7T8https://mp.weixin.qq.com/s?__biz=MzkxMDQ5MDk4Ng==&mid=2247486247&idx=1&sn=6bbf4a36099f33e84f49234186bbe16c&chksm=c12be722f65c6e343ee235208912a5357af90925d75e3b5e3e676470180ed1b66996b65cda11&token=25423484&lang=zh_CN#rd

175种群智能优化算法python库

超175+种群智能优化算法Python库!!!icon-default.png?t=N7T8http://mp.weixin.qq.com/s?__biz=MzkxMDQ5MDk4Ng==&mid=2247484577&idx=1&sn=ed0b2e27b73e738c094c7534a63a2cda&chksm=c12be8a4f65c61b2f3d90e2b4d1f480f8d0bb038b6598828ebf2434006e07925f8102af9795f&scene=21#wechat_redirect

求解cec测试函数-matlab

最新最火!cec2022测试函数来了(附Matlab代码)icon-default.png?t=N7T8https://mp.weixin.qq.com/s?__biz=MzkxMDQ5MDk4Ng==&mid=2247484693&idx=1&sn=ce311acb26bee2894db6fe90776288bd&chksm=c12be910f65c6006af080b1e97ad5514eee06b64d2caeeac2008b8c06fdc3ba379455e9ca709&scene=21#wechat_redirect

解决12工程设计优化问题-matlab

略微出手,工程设计问题(12)(附Matlab代码)icon-default.png?t=N7T8https://mp.weixin.qq.com/s?__biz=MzkxMDQ5MDk4Ng==&mid=2247485052&idx=1&sn=80e5573c1c005ee5640e44935044ee35&chksm=c12bea79f65c636fc73758b4f4893502bd89cbd1c5d15d7db15e8b5c94eeae40450439d44944&token=681266555&lang=zh_CN#rd

求解11种cec测试函数-python

一网打尽!170+种优化算法求解11种cec测试函数(附Python代码)icon-default.png?t=N7T8https://mp.weixin.qq.com/s?__biz=MzkxMDQ5MDk4Ng==&mid=2247484745&idx=1&sn=1957f7c9b44c47f171c1cd46054d1679&chksm=c12be94cf65c605a5e0f8404e6c90964ce0743b7c25ff5f98a03dedc77e5eec5b48bf0c0e782&token=681266555&lang=zh_CN#rd

解决12种工程设计优化问题-python

大放送!170+种优化算法解决12种工程设计问题(附python代码)icon-default.png?t=N7T8https://mp.weixin.qq.com/s?__biz=MzkxMDQ5MDk4Ng==&mid=2247485068&idx=1&sn=c913be0f2445f8b4d3e944569f5e599f&chksm=c12bea89f65c639f1df0f8e6cacffc1fdffa96683d10743094435ee6b0b55573a5bc8eec7eb3&token=681266555&lang=zh_CN#rd

用于改进所有优化算法:21种混沌映射方法-混沌初始化(附matlab代码)

用于改进所有优化算法:21种混沌映射方法-混沌初始化(附matlab代码)21种混沌映射方法-混沌初始化,适用于所有优化算法icon-default.png?t=N7T8https://mp.weixin.qq.com/s?__biz=MzkxMDQ5MDk4Ng==&mid=2247486215&idx=2&sn=58f1a69175b0d6431a4c7cdfa114b84d&chksm=c12be702f65c6e14e6bd1ddc33b9cec74991d93303c325853049b7e4afd09039b13083fa79c5&token=25423484&lang=zh_CN#rd

沙场大点兵:24种信号分解方法(附matlab代码) 

沙场大点兵:24种信号分解方法(附matlab代码)icon-default.png?t=N7T8https://mp.weixin.qq.com/s?__biz=MzkxMDQ5MDk4Ng==&mid=2247486001&idx=1&sn=a87c24cb401017a78a90bd1b1439fcb0&chksm=c12be634f65c6f22368b7229a59ac5ef330b89d710c826dbfd1a1c34a02b1dd7e909c7f40d79&token=25423484&lang=zh_CN#rd

 沙场大点兵:27种一维数据转换成二维图像的方法-matlab代码沙场大点兵:27种一维数据转换成二维图像的方法-matlab代码icon-default.png?t=N7T8https://mp.weixin.qq.com/s?__biz=MzkxMDQ5MDk4Ng==&mid=2247486260&idx=1&sn=81b1970cb89364c0289ccdfb403e5388&chksm=c12be731f65c6e273a85456326b503b7f35d9f035405050932ff1926e0b1bfa8076b1bc2d1f2&token=25423484&lang=zh_CN#rd

  • 33
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值