第四次培训作业
程序员文章站
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]:
上一篇: 从mpeg ts文件中提取I帧(7):程序的编译运行
下一篇: Java第四次作业