平平无奇的P图高手(python Image)

今天刷着刷着csdn就看到一个python的图像处理就点开了才发现是来叫我怎么P图,然后感兴趣就看了看,感觉挺好玩的,回宿舍就开始敲代码,反正就是瞎折腾。看代码吧!

# -*- coding: utf-8 -*-
"""
Created on %(date)s

@author: %(Yunsheng Song)s
"""
import requests,pandas,time
import urllib.request
                       #图像合成    图像滤镜    图像色彩亮度     画图
from PIL import Image ,ImageChops,ImageFilter,ImageEnhance,ImageDraw
#打开图片
im=Image.open(r'C:\Users\Lenovo\Pictures\Camera Roll\柯南.jpg')
im1=Image.open(r'C:\Users\Lenovo\Pictures\Camera Roll\海贼王.jpg')
im2=Image.open(r'C:\Users\Lenovo\Pictures\Camera Roll\柯哀.jpg')
im3=Image.open(r'C:\Users\Lenovo\Pictures\Camera Roll\灰原.jpg')
im4=Image.open(r'C:\Users\Lenovo\Pictures\Camera Roll\柯.jpg')
img=Image.new('RGB',(im.width*4,im.height*2),'green')
#重现设长度
im1=im1.resize(im.size)
# im2=im2.resize(im.size)
#图片黏贴
img.paste(im,(0,0))
img.paste(im1,(im.width,0))
im4=im4.resize(im3.size)
#像素分离
r,g,b=im.split()
r1,g1,b1=im1.split()
#图片合并
imgg=Image.merge('RGB', [r,g1,b])
img.paste(imgg,(im.width*2,0))
# imgg.show()
ig=ImageChops.invert(imgg)
# ig.show()
img.paste(ig,(im.width*3,0))
#图像合成
imm=ImageChops.darker(im, im1)
img.paste(imm,(0,im.height))
# immg=Image.eval(im1,lambda x:x*2)
immg=ImageChops.invert(im1)
img.paste(immg,(im.width,im.height))
# immg.show()
img.paste(im2,(im.width*2,im.height))
img.paste(im2,(im.width*2,im.height+im2.height))
img.paste(im3,(im.width*2+im2.width,im.height))
img.paste(im4,(im.width*2+im2.width,im.height+im3.height))
img.show()

最后成品
在这里插入图片描述
因为图片太大只能截图。就感觉python还是蛮好玩的,还是比较喜欢能够用代码实现图像视频这种可见的东西。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晨晓翔同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值