1、将一幅图像进行高斯模糊处理。随着σ 的增加,绘制出图像轮廓。
在你绘制出的图中,图像的轮廓有何变化?你能解释为什么会发生这些变化吗?
答:随着 σ 的增加,一幅图像被模糊的程度。σ 越大,处理后的图像细节 丢失越多模糊灰度图
2、通过将图像模糊化,然后从原始图像中减去模糊图像,来实现反锐化图像掩模操作(http://en.wikipedia.org/wiki/Unsharp_masking)。反锐化图像掩模操作可以实现图像锐化效果。试在彩色和灰度图像上使用反锐化图像掩模操作,观察该操作的效果
输入:
from PIL import Image
from numpy import *
from scipy.ndimage import filters
import matplotlib.pyplot as plt
"""
显示了随着 σ 的增加,一幅图像被模糊的程度。σ 越大,处理后的图像细节 丢失越多
模糊灰度图
"""
im = array(Image.open('1.jpg'))
#im2 = filters.gaussian_filter(im,5)
imc = array(Image.open('1.jpg').convert('L'))
imc2 = filters.gaussian_filter(imc,5)
#反锐化
#im2a = im - im2
imc2a = imc - imc2
im2 = zeros(im.shap