我们平时使用一些图像处理软件时,经常会看到其对图像的亮度、对比度、色度或者锐度进行调整。你是不是觉得这种技术的底

层实现很高大上?

其实最基础的实现原理,用 Python 实现只需要几行代码,学会后你也可以进行简单的图像增强处理了。

图像增强哪家强

Python 中 PIL 模块中有一个叫做 ImageEnhance 的类,该类专门用于图像的增强处理,不仅可以增强(或减弱)图像的亮度、

对比度、色度,还可以用于增强图像的锐度。

要使用这个模块,你必须先安装 PIL库:

pip install pillow

图像增强处理

读取图像

image = Image.open('girl.jpeg')
image.show()

我们的原始图像是一个拿着西红柿的清纯女孩:

亮度增强

Python学习交流Q群:906715085###
enh_bri = ImageEnhance.Brightness(image)
brightness = 4
image_brightened = enh_bri.enhance(brightness)
image_brightened.show()

为了对比明显,我们将原始图像的亮度增强4倍,看看效果:

增强后的图像过于曝光了,是不是有那么一点刺眼?

色度增强

enh_col = ImageEnhance.Color(image)
color = 4
image_colored = enh_col.enhance(color)
image_colored.show()

同样地,我们将原始图像的色度增强4倍,看看效果:

这张图像的色彩就比较浓厚了,顿时感觉从一个青春少女变成一个风尘女子了!

对比度增强

enh_con = ImageEnhance.Contrast(image)
contrast = 4
image_contrasted = enh_con.enhance(contrast)
image_contrasted.show()

同样地,我们将原始图像的对比度增强4倍,看看效果:

这张图像就把细节处凸显得很明显了,有点像很早期的那种电影画面。

锐度增强

enh_sha = ImageEnhance.Sharpness(image)
sharpness = 4
image_sharped = enh_sha.enhance(sharpness)
image_sharped.show()

同样地,我们将原始图像的锐度增强4倍,看看效果:

锐度增强之后,看起来还比较可以,跟原图相比变化没那么明显。

总结

看完之后,是不是感觉很简单?小姐姐真好看。最基础的四项图像增强技能全部只需一行代码就可以实现。我这里是对图像进行

增强,你也可以反向操作,只需要将系数调整为小于1就可以实现图像减弱。

当然,实际的应用中,我们肯定会将这些维度综合调优,才能达到美图的效果。

4行Python代码打败美图秀秀相关推荐

  1. python实现p图软件_10行Python代码实现美图秀秀

    美图秀秀相信大家都不陌生,大家只要操作美图秀秀,就可以P掉图片中脸上的一些瑕疵,让人变得更加的美丽.今天小编就带领大家来借助Python和Flask来实现一个美图秀秀的网页设计,大家只需要通过网页上传 ...

  2. Python+pyqt4 山寨美图秀秀的美肤功能

    之前在知乎上看了不少大神们自己用python完成的一些有趣的小程序,心里十分羡慕,私心想着如果自己能搞定一个,那必定以后把完成的那天当成纪念日来过~~哈哈,2017.3.15,以后就是我的纪念日啦! ...

  3. 50行python代码打造一款女友监控器_手把手教你50行Python代码,给心目中的女友微博秒评论...

    突然觉得,现在发微博已经成为当代青年的潮流,或分享自拍美照,或分享美食美景,小编的女朋友也不例外,平时爱分享一些我俩生活的趣事. 但是她最近开始给我抱怨我从来不给她的微博评论,我作为骨灰级" ...

  4. php文件 用户头像上传代码,网页web上传用户头像代码实现(美图秀秀开放)

    网页web上传用户头像代码实现(美图秀秀开放) 在制作论坛或者一些门户社交网站的时候,经常要获取用户的头像.之前我们一般都是自己制作flash插件头像上传.或者用js来自己开发一个头像上传功能.比如有 ...

  5. 期末大作业之Matlab美图秀秀【GUI界面】

    一.任务描述 该项目是基于MATLAB+Python+opencv的美图秀秀工具包,且实现了GUI可视化界面.工具包括图像处理基础功能,如选择保存撤销图片.摄像头拍照.特征点定位.退出等:基本编辑功能 ...

  6. 十行代码,我用Python做一个迷你版的美图秀秀!

    美图秀秀相信大家都不陌生,大家只要操作美图秀秀,就可以P掉图片中脸上的一些瑕疵,让人变得更加的美丽.今天小编就带领大家来借助Python和Flask来实现一个美图秀秀的网页设计,大家只需要通过网页上传 ...

  7. 十行代码,用Python做一个迷你版的美图秀秀

    美图秀秀相信大家都不陌生,大家只要操作美图秀秀,就可以P掉图片中脸上的一些瑕疵,让人变得更加的美丽.今天小编就带领大家来借助Python和Flask来实现一个美图秀秀的网页设计,大家只需要通过网页上传 ...

  8. python 制作自己的新闻_新闻-十行代码,用Python做一个迷你版的美图秀秀

    十行代码,用Python做一个迷你版的美图秀秀 2020-02-28 10:16:08 作者: 匿名 浏览量:65次 美图秀秀相信大家都不陌生,大家只要操作美图秀秀,就可以P掉图片中脸上的一些瑕疵,让 ...

  9. python 两点曲线_十行代码,用Python做一个迷你版的美图秀秀

    美图秀秀相信大家都不陌生,大家只要操作美图秀秀,就可以P掉图片中脸上的一些瑕疵,让人变得更加的美丽.今天小编就带领大家来借助Python和Flask来实现一个美图秀秀的网页设计,大家只需要通过网页上传 ...

最新文章

  1. webscraper多页爬取_数据收集:web scraper 多页(无规律url)抓取
  2. python logging logger
  3. 5 加盐_小葱拌豆腐的5种做法,收藏起来慢慢学!
  4. win10系统javac不是内部或外部命令,也不是可运行的程序 或批处理文件。
  5. C++设计模式-AbstractFactory抽象工厂模式
  6. neo4j 如何删除所以的节点和关系
  7. 详解Python的装饰器
  8. PHP程序员必须收藏的资源大全
  9. Security+ 学习笔记26 业务连续性
  10. 【静态化平台】☞( 一)网页静态化服务
  11. C# Winform 开发框架 devexpress控件源码
  12. java中级考试_Java中级开发工程师笔试题及答案2016
  13. SQL注入:SQL注入防御
  14. IT蚁族:蜗居和逃离
  15. win11的控制面板在哪?
  16. Android课题研究的主要观点,课题研究的主要内容
  17. excel怎么设置自动计算_超全8套工程测量计算Excel自动算量表,输入参数即可得出精准结果...
  18. 掘金和CSDN的思考
  19. 为了练好口语,你敢不敢每天读一遍,坚持一个月?
  20. 新的开始——1月英语

热门文章

  1. 基于虚拟帐号的邮件系统
  2. 【proc/interrupts】内核中断
  3. c语言 简单实现x的n次方
  4. nginx作为下载文件服务器
  5. java list add出错_List集合add使用过程中出现的错误
  6. 商品档案新建,金蝶安卓盘点机PDA金蝶精斗云PDA条码扫描
  7. JAVA锁定mdb文件_ArcGIS中有关MDB文件锁定的说明
  8. 中国长江三峡工程开发总公司管理信息化案例
  9. 探访故宫火锅店:到底有多火?
  10. spo实体关系抽取、属性抽取