欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

第四次培训作业

程序员文章站 2022-07-14 21:37:52
...

第四次培训作业


题目一:

输入一张图片后,对其进行截取,之后其对图片的叠加(可以是个水印),再之后进行图片的反 转,再进行颜色处理(可以是简单的颜色处理),最后保存得到的图片。需提交代码,图片提交一张效果图即可。

from PIL import Image
import numpy as np
import matplotlib.pyplot as plt

img1 = Image.open('D:\soft\jupyter\MyWork\work\cat.jpg')
img2 = Image.open('D:\soft\jupyter\MyWork\work\dog.jpg')

img2 = img2.resize((659,940))   #改变图片的大小

rot1 = img2.rotate(45)          #将图片逆时针旋转45度
#rot1.show()                    #显示逆时针旋转后的图片

#img3 = Image.blend(img1,img2,0.5)    #将图片1 图片2以0.5的比例重叠
#img3.show()

#img4 = img1.convert("L")        #将图片转化为灰度的模式
#img4.show()
#print(img4.mode)

#img3.save("D:\soft\jupyter\MyWork\work\PIL\sum.jpg")   #保存图片
#rot1.save("D:\soft\jupyter\MyWork\work\PIL\pot1.jpg")
#img4.save("D:\soft\jupyter\MyWork\work\PIL\L.jpg")

#r,g,b = img1.split()           #RGB通道分离
#print(type(r))
#print(type(g))
#r.show()
#g.show()
#b.show()

完成操作的图片:
第四次培训作业
第四次培训作业
第四次培训作业
另外我在收集了一些PIL关于Image模块基本的图像处理操作:

[https://blog.csdn.net/qq_43869731/article/details/103050404]:

题目二

博客链接:

[https://blog.csdn.net/qq_43869731/article/details/103068389]: