4.1 图像处理函数学习
思路:主要运用PIL对图片进行处理,可实现效果如高斯模糊、负片效果等。
【查看图像相关参数】
主要参数有:im.format,im.size,im.mode
from PIL import Image
import os
im=Image.open('pic.jpg')
print(im.format,im.size,im.mode)#图像格式、大小等
im.show()
【图像格式转换】
该功能可将jpg转换为png格式。
print(filelist):可以看到文件中有什么
from PIL import Image
import os
print(os.getcwd())
os.chdir(r'D:\a learn sth\大三上\Python程序设计\图像处理')
#写程序所有的文件名不要用中文,否则会有bug;也不要用空格
filelist=os.listdir(os.getcwd())
print(filelist)#这个列表可以看到文件中都有什么
for infile in filelist:
filename=str(infile)
print(filename)
print(filename.find('.jpg'))
isimg=filename.find('.jpg')
if isimg>=0:
outfile=infile[0:isimg]+".png"
if infile!=outfile:
try:
Image.open(infile).save(outfile)#打开并且存成outfile
except IOError:
print("Cannot convert",infile)#不行的话就打印这个
【灰度图】
基本思路:1.确认当前文件路径 2.灰度转换 3.显示图片
from PIL import Image
import os
import matplotlib.pyplot as plt
#确认路径
print(os.getcwd())
os.chdir(r'D:\a learn sth\pythoncla