pywavelets

    0熱度

    1回答

    我一直在努力用pywavelets定義一個自定義小波。我想使用ricker小波執行DWT。然而,瑞克小波似乎不是小波系統提供的內置小波系列的一部分。官方的pywavelet文檔給出了一個例子說明如何定義一個定製的Haar小波。 http://www.pybytes.com/pywavelets/ref/wavelets.html 由於函數形式需要放入Ricker小波,所以我一直無法在此示例基礎上使

    0熱度

    1回答

    我正試圖在python中做2d小波濾波。我發現了關於PyWavelets的事情,而且我一直在搞這個。我正在嘗試進行4個級別的轉換。當我將它打印出來時,它會提供較清晰的輸出,我不確定到底發生了什麼。我已經嘗試了一些事情,但是這是最新爲例: test = pywt.dwt2(picture,'db1') 上與PyWavelets圖像或只是一般的預成型2D小波任何幫助將非常感激。謝謝。 編輯:類型小

    0熱度

    1回答

    我想通過使用db4小波和5級分解來分解給定的波。下面是相同的代碼: coeffs = pywt.wavedec(yourResultA,'db4',level = 5) 但是編輯器是給我下面的錯誤: Level value of 5 is too high. Maximum allowed is 0. 我不理解這個錯誤的含義0水平並沒有任何意義。 我甚至嘗試使用此代碼找到DB4小波最大可能

    0熱度

    1回答

    我正在嘗試PyWavelets和以下this示例。 import pywt x = [3, 7, 1, 1, -2, 5, 4, 6] cA, cD = pywt.dwt(x, 'db2') 只是爲了確認,cA的縮放和cD的延時是多少?任何方式來改變移位/縮放步驟(從wikipedia a和b參數)?

    1熱度

    1回答

    我想了解使用pywavelet庫的小波的概念。我的第一步是看看如何使用小波係數重建給定的輸入信號。請參閱下面我的代碼: db1 = pywt.Wavelet('db1') cA6, cD6,cD5, cD4, cD3, cD2, cD1=pywt.wavedec(data, db1, level=6) cA6cD_approx = pywt.upcoef('a',cA6,'db1',take=

    1熱度

    1回答

    我一直試圖以施加一水平抽樣小波使用函數swtn從封裝pywavelets變換爲3D numpy的排列在Python如下: import numpy as np from pywavelts import swtn img = np.random.rand(4,4,5) WT = swtn(img, 'coif1', level = 1, start_level = 0) 它發源於一個錯

    -1熱度

    1回答

    我必須使用python重現使用MODWT的論文的結果。我目前使用pywt,它只有平穩的小波變換(SWT)。我研究了一下,看來目前沒有MODWT的包,我也發現很多人說SWT和MODWT是一回事。但是使用MATLAB的MODWT和python的SWT的結果是不同的。 python中是否有可用於直接執行MODWT的包?或者我可以使用SWT在MODWT中獲得結果嗎?