pywt
1import matplotlib.pyplot as plt2import numpy as np3
4import pywt5import pywt.data6
7# Load image
8original = pywt.data.camera()9
10# Wavelet transform of image, and plot approximation and details
11titles = ['Approximation', ' Horizontal detail',12'Vertical detail', 'Diagonal detail']13coeffs2 = pywt.dwt2(original, 'bior1.3')14LL, (LH, HL, HH) = coeffs215fig = plt.figure(figsize=(12, 3))16for i, a in enumerate([LL, LH, HL, HH]):17ax = fig.add_subplot(1, 4, i + 1)18ax.imshow(a, interpolation="nearest", cmap=plt.cm.gray)19ax.set_title(titles[i], fontsize=10)20ax.set_xticks([])21ax.set_yticks([])22
23fig.tight_layout()24plt.show()25