返回顶部
首页 > 资讯 > 后端开发 > Python >四行代码,Python搞定美图秀秀!
  • 569
分享到

四行代码,Python搞定美图秀秀!

代码Python美图秀秀 2023-05-14 21:05:16 569人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

我们平时使用一些图像处理软件时,经常会看到其对图像的亮度、对比度、色度或者锐度进行调整。你是不是觉得这种技术的底层实现很高大上?其实最基础的实现原理,用 python 实现只需要几行代码,学会后你也可以进行简单的图像增强处理了。图像增强哪家

四行代码,Python搞定美图秀秀!

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

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

图像增强哪家强

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

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

pip install pillow

图像增强处理

读取图像

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

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

四行代码,Python搞定美图秀秀!

亮度增强

enh_bri = ImageEnhance.Brightness(image)
brightness = 4
image_brightened = enh_bri.enhance(brightness)
image_brightened.show()

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

四行代码,Python搞定美图秀秀!

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

色度增强

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

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

四行代码,Python搞定美图秀秀!

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

对比度增强

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

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

四行代码,Python搞定美图秀秀!

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

锐度增强

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

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

四行代码,Python搞定美图秀秀!

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

总结

看完之后,是不是感觉很简单?最基础的四项图像增强技能全部只需一行代码就可以实现。我这里是对图像进行增强,你也可以反向操作,只需要将系数调整为小于1就可以实现图像减弱。

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

以上就是四行代码,Python搞定美图秀秀!的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: 四行代码,Python搞定美图秀秀!

本文链接: https://lsjlt.com/news/205596.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 四行代码,Python搞定美图秀秀!
    我们平时使用一些图像处理软件时,经常会看到其对图像的亮度、对比度、色度或者锐度进行调整。你是不是觉得这种技术的底层实现很高大上?其实最基础的实现原理,用 Python 实现只需要几行代码,学会后你也可以进行简单的图像增强处理了。图像增强哪家...
    99+
    2023-05-14
    代码 Python 美图秀秀
  • Python--阅读优秀的代码
    提高代码能力的另一个捷径:阅读优秀的代码 HowdoiHowdoi is a code search tool, written in Python.使用了stackoverflow.com 作为答案库FlaskFlask is a m...
    99+
    2023-01-31
    优秀 代码 Python
  • Python新年炫酷烟花秀代码
     先介绍下 Pygame 绘制烟花的基本原理,烟花从发射到绽放一共分为三个阶段: 1,发射阶段:在这一阶段烟花的形状是线性向上,通过设定一组大小不同、颜色不同的点来模拟&l...
    99+
    2024-04-02
  • 在 Windows上写 Python 代码的优秀组合!
    在 Windows 上怎样做 Python 开发?是像大神那样使用纯文本编辑器,还是用更加完善的 IDE?到底是用自带的命令行工具,还是需要装新的 Terminal?使用 Windows 系统一大好处是它的应用太丰富了,甚至强大的 GPU ...
    99+
    2023-05-14
    代码 Python Windows
  • 编写干净的 Python 代码的优秀技巧
    ​让我们来谈谈编写干净的 Python 代码的一些最佳技巧吧!变量/函数名称我经常做的一个非常常见的问题是变量/函数的命名,基本上,如果你的变量/函数看起来像这样:var1 = 12 var2 = 'tom' var3 = 1234引用这些...
    99+
    2023-05-14
    Python 技巧
  • Python实现新年烟花秀的代码怎么写
    今天就跟大家聊聊有关Python实现新年烟花秀的代码怎么写,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 先介绍下 Pygame 绘制烟花的基本原理,烟花从发射到绽放一共分...
    99+
    2023-06-22
  • 如何在 Windows 上写 Python 代码?优秀攻略来袭!
    在 Windows 上怎样做 Python 开发?是像大神那样使用纯文本编辑器,还是用更加完善的 IDE?到底是用自带的命令行工具,还是需要装新的 Terminal?使用 Windows 系统一大好处是它的应用太丰富了,甚至强大的 GPU ...
    99+
    2023-05-14
    代码 Python Windows
  • 四行Python3代码实现图片添加美颜效果
    目录1、引言2、代码实战2.1 模块安装2.2 读取图像2.3 增强亮度2.4 增强色度2.5 增强对比度2.6 增强锐度1、引言 小屌丝:鱼哥,鱼哥,help… 小鱼...
    99+
    2024-04-02
  • 一句Python代码能解决需求才是优秀的Coder
    Hello WorldPython,无疑是当下最火爆、最热门、应用最广泛的编程语言。大佬潘石屹也说过,56岁的生日礼物就是从头开始学Python编程。的确,Python被广泛应用于各行各业,昨天,有幸得知一位保安也在学习Python。真的,...
    99+
    2023-06-02
  • 详解R语言数据合并一行代码搞定
    数据的合并 需要的函数 cbind(),rbind(),bind_rows(),merge() 准备数据 我们先构造一组数据,以便下面的演示 > data1&...
    99+
    2024-04-02
  • 了解 Python 函数与 Linux 数组的组合使用,让您的代码更加优秀。
    Python 是一种广泛使用的编程语言,而 Linux 数组是 Linux 系统中非常常见的一种数据结构。将 Python 函数与 Linux 数组组合使用可以优化代码的效率和可读性。本文将会介绍 Python 函数和 Linux 数组的基...
    99+
    2023-07-20
    函数 linux 数组
  • 只用50行Python代码爬取网络美女高清图片
    目录一、技术路线二、获取网页信息三、网页爬取分析四、网页详情页链接获取五、依据图片链接保存图片六、main()函数七、完整代码一、技术路线 requests:网页请求 Beautif...
    99+
    2024-04-02
  • 通过一行代码搞定UITextField的输入格式限制
    ZASTextFieldFormat开发背景 在开发的过程中,每次写到UITextField,就不由得心里不爽,因为要考虑到各种输入限制,实现代理、通知等一些麻烦繁琐的东西,就心中不...
    99+
    2022-05-31
    uitextfield 输入 格式限制
  • Git 编程必备:掌握 Python 的同步和异步技术,让你的代码更加优秀!
    在现代编程中,同步和异步技术已经成为了必备的技能。Python 作为一门流行的编程语言,同步和异步编程技术在 Python 中也得到了广泛的应用。本文将介绍 Python 中的同步和异步编程技术,并演示如何使用 Git 进行版本控制。 同...
    99+
    2023-11-07
    同步 git 异步编程
  • 怎么编写代码搞定Python中任何线性方程
    这篇文章主要介绍“怎么编写代码搞定Python中任何线性方程”,在日常操作中,相信很多人在怎么编写代码搞定Python中任何线性方程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解...
    99+
    2024-04-02
  • 怎么用Python代码画美国疫情地图
    本篇内容主要讲解“怎么用Python代码画美国疫情地图”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Python代码画美国疫情地图”吧!Plotly可绘制的部分效果图如下Plotly绘制的...
    99+
    2023-06-16
  • 四行代码秒解微积分!Python 这个模块神了!
    举一个简单的例子,比如说展开二次方程:from sympy import * x = Symbol('x') y = Symbol('y') d = ((x+y)**2).expand() print(d) # 结果:x**2 + 2*x*...
    99+
    2023-05-14
    代码 Python 命令
  • 不写代码不用 Excel, 如何轻松搞定各种图形化展现
    近期,大屏展示再次把 ”统计图” 推向热搜榜。或许你会问为什么,这多半是因为大屏通过各种图形组件集中呈现了用户关心的数据,而其中每个组件基本都是一个呈现形态各异的统计图,有的体现了某时间段某维度的数据走向,有的则是表示了某部分数据在整体的占...
    99+
    2023-06-02
  • 教你使用vue-autofit一行代码搞定自适应可视化大屏
    目录可视化大屏适配/自适应现状三大常用方式解决留白问题常用分辨率计算补齐白边所需的px最终效果亲手打造集成工具:vue-autofit可视化大屏适配/自适应现状 可视化大屏的适配是一...
    99+
    2023-05-18
    vue-autofit自适应可视化大屏 vue autofit可视化大屏
  • ubuntu定时执行python脚本实例代码
    前言 本文将介绍ubuntu系统下如何定时执行shell脚本、python脚本,ubuntu系统有一个定时任务的管理器crontab,我们只需要编辑定时任务,然后重启定时任务服务就好了。 crontab 编辑定时任务 ...
    99+
    2022-06-04
    ubuntu运行python脚本 ubuntu执行python脚本 ubuntu定时执行python脚本
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作