东北大学pillow库上机实验(第三方库练习)

编程入门 行业动态 更新时间:2024-10-26 04:21:46

东北大学pillow库上机实验(<a href=https://www.elefans.com/category/jswz/34/1770258.html style=第三方库练习)"/>

东北大学pillow库上机实验(第三方库练习)

练习使用pillow库,准备自拍的校园图片,对图片进行如下操作:
1、生成缩略图,保存成1.jpg
2、旋转任意角度,保存成2.jpg
3、获取图像的轮廓,保存成3.jpg
4、增强图像的对比度为原始的30倍,保存成图片4.jpg
建立文本文件,在以上操作的前后把图像的大小和格式保存在文本文件中,并保存当时的系统时间。
 

#声明 引用pillow中的image函数库
from PIL import Image#设置缩略图大小
#打开图片放缩后储存size = (128,128)
with Image.open('neu photo.jpg') as im:S = im.sizeType = im.formatim.thumbnail(size)im.save('1.jpg')#获取大小及格式Ss = im.sizeTypes = im.format
#打开图片
#逆时针旋转45°
#储存到2中im=Image.open('neu photo.jpg')
rotate = im.rotate(45)
rotate.save('2.jpg')
# 获取大小及格式
sr = rotate.size
Tr = im.format
#引入ImageFiler库
from PIL import Image
from PIL import ImageFilter#打开图片,勾勒轮廓并存到3中
im = Image.open('neu photo.jpg')
contour = im.filter(ImageFilter.CONTOUR)
contour.save('3.jpg')
# 获取大小及格式
sc = contour.size
Tc = im.format
#引入ImageEnhance库
from PIL import Image
from PIL import ImageEnhance#打开图片将对比度调到30倍
#储存至4中
im = Image.open('neu photo.jpg')
contrast = ImageEnhance.Contrast(im).enhance(30)
contrast.save('4.jpg')
# 获取大小及格式
st = contrast.size
Tt = im.format#创建文本并写入
import datetime
with open('photo.txt', 'w') as f:f.write('size:%s\n' % str(S))f.write('type:%s\n' % str(Type))f.write('缩略大小:%s\n' % str(Ss))f.write('缩略格式:%s\n' % str(Types))f.write('旋转大小:%s\n' % str(sr))f.write('旋转格式:%s\n' % str(Tr))f.write('轮廓大小:%s\n' % str(sc))f.write('轮廓格式:%s\n' % str(Tc))f.write('对比大小:%s\n' % str(st))f.write('对比格式:%s\n' % str(Tt))f.write('学号:2022xxxx\n姓名:maojian\n日期和时间:%s\n' % datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'))

ps:

使用前记得更改图片名称!!!

 

更多推荐

东北大学pillow库上机实验(第三方库练习)

本文发布于:2023-12-07 08:18:39,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1670654.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:第三方   东北大学   pillow

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!