2.6.8.7. 图像锐化

此示例演示了如何在无噪声情况下通过应用与模糊相反的滤波器来锐化图像。

plot sharpen
import scipy as sp
import matplotlib.pyplot as plt
f = sp.datasets.face(gray=True).astype(float)
blurred_f = sp.ndimage.gaussian_filter(f, 3)
filter_blurred_f = sp.ndimage.gaussian_filter(blurred_f, 1)
alpha = 30
sharpened = blurred_f + alpha * (blurred_f - filter_blurred_f)
plt.figure(figsize=(12, 4))
plt.subplot(131)
plt.imshow(f, cmap="gray")
plt.axis("off")
plt.subplot(132)
plt.imshow(blurred_f, cmap="gray")
plt.axis("off")
plt.subplot(133)
plt.imshow(sharpened, cmap="gray")
plt.axis("off")
plt.tight_layout()
plt.show()

脚本总运行时间:(0分钟0.413秒)

由Sphinx-Gallery生成的图库