import scipy

import numpy as np

from scipy import ndimage

import matplotlib.pyplot as plt

l = scipy.misc.lena()

noisy = l + 0.3*l.std()*np.random.random(l.shape)

plt.figure(figsize=(12,2.8))

plt.subplot(131)

plt.imshow(l, cmap=plt.cm.gray, vmin=40, vmax=220)

plt.axis('off')

plt.title('Original Image', fontsize=20)

plt.subplot(132)

plt.imshow(noisy, cmap=plt.cm.gray, vmin=40, vmax=220)

plt.axis('off')

plt.title('Noisy Image', fontsize=20)

plt.subplots_adjust(wspace=0.02, hspace=0.02, top=0.9, bottom=0, left=0,

                    right=1)

plt.show()