python小波变换尺度函数_Python图像处理(17):pyWavelet
標簽:
快樂蝦
歡迎轉載,但請保留作者信息
下面試試用python完成小波相關的運算,這個過程可以通過pyWavelet這個庫來完成。
pyWavelet的主要特點:
- 1D,2D正反離散小波變換(DWT,IDWT)
- 1D,2d穩態小波變換(SWT,StationaryWavelet Transform)
- 1D,2D小波包分解重構
-逼近小波函數和尺度函數
- 70多個內置小波濾波器,支持定制小波
-單雙精度支持
-類似Matlab Wavelet Toolbox的使用
pyWavelet這個庫直接通過pip命令就可以安裝了。
寫一段簡單的腳本,試試1D DWT:
# -*- coding: utf-8 -*-
import numpy as np
import pywt
import matplotlib.pyplot as plt
# dwt
x = np.linspace(-5,5,100)
y = np.sin(x)
(cA, cD) = pywt.dwt(y, ‘db1‘)
plt.subplot(311)
plt.plot(y)
plt.subplot(312)
plt.plot(cA)
plt.subplot(313)
plt.plot(cD)
plt.show()
看看運行的結果:
一切正常。
??
版權聲明:本文為博主原創文章,未經博主允許不得轉載。
標簽:
總結
以上是生活随笔為你收集整理的python小波变换尺度函数_Python图像处理(17):pyWavelet的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何自动填充网页表单_iCab for
- 下一篇: 前端设定项目奖金有多少_华为资深HR:年