首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >对指定图片实现滤镜特效和明暗亮度的变化。

对指定图片实现滤镜特效和明暗亮度的变化。

作者头像
裴来凡
发布2022-05-28 15:56:52
发布2022-05-28 15:56:52
6750
举报
代码语言:javascript
复制
from PIL import Image,ImageFilter

imga=Image.open(r'C:\Users\xpp\Desktop\lena.jpg')
w,h=imga.size 
img_output=Image.new('RGB',(2*w,h))

img_output.paste(imga,(0,0))

fltrs=[]
fltrs.append(ImageFilter.EDGE_ENHANCE)

fltrs.append(ImageFilter.FIND_EDGES)

fltrs.append(ImageFilter.GaussianBlur)

for fltr in fltrs:

from PIL import Image
from PIL import ImageChops,ImageEnhance

imga=Image.open(r'C:\Users\xpp\Desktop\lena.jpg') 
w,h=imga.size

img_output=Image.new('RGB',(2*w,h))

img_output.paste(imga,(0,0))

nhc=ImageEnhance.Color(imga)
for ratio in [0.6,1.8]:
    b=nhc.enhance(ratio)

    img_output.paste(b,(w,0))
  
    img_output.show()
    
from PIL import Image
from PIL import ImageChops,ImageEnhance

imga=Image.open(r'C:\Users\xpp\Desktop\lena.jpg') 
w,h=imga.size

img_output=Image.new('RGB',(2*w,h))

img_output.paste(imga,(0,0))

nhb=ImageEnhance.Brightness(imga)
for ratio in [0.6,1.8]:
  
    b=nhb.enhance(ratio)
  
    img_output.paste(b,(w,0))

img_output.show()

from PIL import Image

imga=Image.open(r'C:\Users\xpp\Desktop\lena.jpg') 
w,h=imga.size

img_output=Image.new('RGB',(3*w,h))

img_output.paste(imga,(0,0))
imgb=imga.point(lambda i:i*1.3) 
img_output.paste(imgb,(w,0)) 
imgc=imga.point(lambda i:i*0.4) 
img_output.paste(imgc,(2*w,0))
img_output.show()
代码语言:javascript
复制
from PIL import Image,ImageFilter

imga=Image.open(r'C:\Users\xpp\Desktop\lena.jpg')
w,h=imga.size 
img_output=Image.new('RGB',(2*w,h))

img_output.paste(imga,(0,0))

fltrs=[]
fltrs.append(ImageFilter.EDGE_ENHANCE)

fltrs.append(ImageFilter.FIND_EDGES)

fltrs.append(ImageFilter.GaussianBlur)

for fltr in fltrs:

from PIL import Image
from PIL import ImageChops,ImageEnhance

imga=Image.open(r'C:\Users\xpp\Desktop\lena.jpg') 
w,h=imga.size

img_output=Image.new('RGB',(2*w,h))

img_output.paste(imga,(0,0))

nhc=ImageEnhance.Color(imga)
for ratio in [0.6,1.8]:
    b=nhc.enhance(ratio)

    img_output.paste(b,(w,0))
  
    img_output.show()
    
from PIL import Image
from PIL import ImageChops,ImageEnhance

imga=Image.open(r'C:\Users\xpp\Desktop\lena.jpg') 
w,h=imga.size

img_output=Image.new('RGB',(2*w,h))

img_output.paste(imga,(0,0))

nhb=ImageEnhance.Brightness(imga)
for ratio in [0.6,1.8]:
  
    b=nhb.enhance(ratio)
  
    img_output.paste(b,(w,0))

img_output.show()

from PIL import Image

imga=Image.open(r'C:\Users\xpp\Desktop\lena.jpg') 
w,h=imga.size

img_output=Image.new('RGB',(3*w,h))

img_output.paste(imga,(0,0))
imgb=imga.point(lambda i:i*1.3) 
img_output.paste(imgb,(w,0)) 
imgc=imga.point(lambda i:i*0.4) 
img_output.paste(imgc,(2*w,0))
img_output.show()
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-06-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 图像处理与模式识别研究所 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档