准备一张图片
读取
from PIL import Image
import os
import matplotlib.pyplot as plt
print(os.getcwd()) #获取当前工作目录路径
os.chdir('D:\PYTHON AD')
print(os.getcwd())
im=Image.open('CAMUS.jpeg')
print(im.format,im.size,im.mode)
#im.show()
plt.imshow(im)
plt.title("Image Processing@CUC")
plt.axis('off')
plt.show()
#需要先读取图片的格式,才能接下的图片处理
结果:
高斯模糊:
from PIL import Image
from numpy import *
from scipy.ndimage import filters
import matplotlib.pyplot as plt
im=array(Image.open('CAMUS.jpeg').convert('L'))
im2=filters.gaussian_filter(im,5)#高斯模糊参数设置“IM,某数字”
plt.figure()
plt.imshow(im)#输出图片1
plt.figure()
plt.imshow(im2)#输出图片2
plt.show()
结果: