执行正向小波变换 Args: image_data: 2D numpy数组,图像数据 wavelet: 小波基名称,默认'db1'(Daubechies 1) level: 分解层数,默认3 Returns: 小波系数列表,格式为 [cA, (cH, cV, cD), ...]
(image_data, wavelet='db1', level=3)
| 11 | |
| 12 | @staticmethod |
| 13 | def forward_dwt(image_data, wavelet='db1', level=3): |
| 14 | """ |
| 15 | 执行正向小波变换 |
| 16 | |
| 17 | Args: |
| 18 | image_data: 2D numpy数组,图像数据 |
| 19 | wavelet: 小波基名称,默认'db1'(Daubechies 1) |
| 20 | level: 分解层数,默认3 |
| 21 | |
| 22 | Returns: |
| 23 | 小波系数列表,格式为 [cA, (cH, cV, cD), ...] |
| 24 | """ |
| 25 | coeffs = pywt.wavedec2(image_data, wavelet, level=level) |
| 26 | return coeffs |
| 27 | |
| 28 | @staticmethod |
| 29 | def inverse_dwt(coeffs, wavelet='db1'): |
no outgoing calls
no test coverage detected