pywt

Форк
0
/
swt2.py 
26 строк · 683.0 Байт
1
#!/usr/bin/env python
2

3
import matplotlib.pyplot as plt
4

5
import pywt
6
import pywt.data
7

8
arr = pywt.data.aero()
9

10
plt.imshow(arr, interpolation="nearest", cmap=plt.cm.gray)
11

12
level = 0
13
titles = ['Approximation', ' Horizontal detail',
14
          'Vertical detail', 'Diagonal detail']
15
for LL, (LH, HL, HH) in pywt.swt2(arr, 'bior1.3', level=3, start_level=0):
16
    fig = plt.figure()
17
    for i, a in enumerate([LL, LH, HL, HH]):
18
        ax = fig.add_subplot(2, 2, i + 1)
19
        ax.imshow(a, origin='upper', interpolation="nearest", cmap=plt.cm.gray)
20
        ax.set_title(titles[i], fontsize=12)
21

22
    fig.suptitle(f"SWT2 coefficients, level {level}", fontsize=14)
23
    level += 1
24

25

26
plt.show()
27

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.