四行Python3代碼實(shí)現(xiàn)圖片添加美顏效果
1、引言
小屌絲:魚哥,魚哥,help…
小魚:呼吸聲越來(lái)越弱,你這是勞累過(guò)度??
小屌絲:拉倒吧,我這是激動(dòng)的
小魚:什么大風(fēng)大浪沒見過(guò),竟然能讓你這么激動(dòng)??
小屌絲:剛剛一妹子加我WeChat,問(wèn)我要照片。
小魚:那你就發(fā)給她唄
小屌絲:魚哥,我要是有你這一半的顏(dan)值(shi),我都不來(lái)讓你幫忙。
小魚:你這么說(shuō),我會(huì)不好意思的,干啥這么直接的說(shuō)我是美男子!
小屌絲:我ca… 這也可以… 為了我的照片,認(rèn)了…
小屌絲:魚哥,你確實(shí)是美男子,如果再幫我把照片處理一下,以后我就叫你美男子。
小魚:哎呀~~ 我是在乎這稱呼的人嘛,主要喜歡助人為樂。
小魚:你先把你的照片發(fā)給我,我這就去處理。
小魚:這…
小屌絲:你就先用這個(gè)照片實(shí)驗(yàn)一下,成了我再給你發(fā)我在照片。
小魚:…好吧。
2、代碼實(shí)戰(zhàn)
在前幾篇博文,小魚介紹過(guò)pillow的用法,如果沒有印象,可以移步這幾篇:
十行Python3代碼實(shí)現(xiàn)把情書寫到圖片中
而今天,依然是通過(guò)pillow 模塊進(jìn)行圖像處理。
2.1 模塊安裝
由于是第三方模塊,老規(guī)矩,第一步,安裝:
pip install pillow
其它安裝方式,直接看這兩篇:
Python3自動(dòng)安裝第三方庫(kù),跟pip說(shuō)再見
Python:一行代碼,導(dǎo)入Python所有庫(kù)
這里簡(jiǎn)單說(shuō)一句:
PIL 模塊中 ImageEnhance 的類,是專門用于圖像的增強(qiáng)處理,
不僅可以增強(qiáng)(或減弱)圖像的亮度、對(duì)比度、色度,還可以用于增強(qiáng)圖像的銳度。
安裝完,也了解了類方法,接下來(lái)就進(jìn)行代碼實(shí)戰(zhàn)。
2.2 讀取圖像
代碼示例:
# -*- coding:utf-8 -*- # @Time : 2022-04-17 # @Author : carl_DJ from PIL import Image,ImageEnhance "讀取圖片" image = Image.open('./data/mm.jpg') image.show()
運(yùn)行結(jié)果
打開的圖片就是原圖。
2.3 增強(qiáng)亮度
代碼示例:
# -*- coding:utf-8 -*- # @Time : 2022-04-17 # @Author : carl_DJ from PIL import Image,ImageEnhance "讀取圖片" image = Image.open('./data/mm.jpg') # image.show() "增強(qiáng)亮度" bright_enh = ImageEnhance.Brightness(image) #調(diào)整亮度值 brightness = 3 image_brightened = bright_enh.enhance(brightness) image_brightened.show()
運(yùn)行結(jié)果:
2.4 增強(qiáng)色度
代碼示例:
# -*- coding:utf-8 -*- # @Time : 2022-04-17 # @Author : carl_DJ from PIL import Image,ImageEnhance "讀取圖片" image = Image.open('./data/mm.jpg') # image.show() "增強(qiáng)色度" color_enh = ImageEnhance.Color(image) #調(diào)整色度值 color = 3 image_colored = color_enh.enhance(color) image_colored.show()
運(yùn)行結(jié)果:
2.5 增強(qiáng)對(duì)比度
代碼示例:
# -*- coding:utf-8 -*- # @Time : 2022-04-17 # @Author : carl_DJ from PIL import Image,ImageEnhance "讀取圖片" image = Image.open('./data/mm.jpg') # image.show() "增強(qiáng)對(duì)比度" contrast_enh = ImageEnhance.Contrast(image) #調(diào)整對(duì)比度 contrast = 3 image_contrasted = contrast_enh.enhance(contrast) image_contrasted.show()
運(yùn)行結(jié)果:
2.6 增強(qiáng)銳度
代碼示例:
# -*- coding:utf-8 -*- # @Time : 2022-04-17 # @Author : carl_DJ from PIL import Image,ImageEnhance "讀取圖片" image = Image.open('./data/mm.jpg') # image.show() "增強(qiáng)對(duì)比度" contrast_enh = ImageEnhance.Contrast(image) #調(diào)整對(duì)比度 contrast = 3 image_contrasted = contrast_enh.enhance(contrast) image_contrasted.show()
運(yùn)行結(jié)果:
以上就是四行Python3代碼實(shí)現(xiàn)圖片添加美顏效果的詳細(xì)內(nèi)容,更多關(guān)于Python圖片添加美顏的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
jupyter使用自動(dòng)補(bǔ)全和切換默認(rèn)瀏覽器的方法
這篇文章主要介紹了jupyter使用自動(dòng)補(bǔ)全和切換默認(rèn)瀏覽器的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11通過(guò)Python OpenGL的point sprite技術(shù)繪制雪花
通常,點(diǎn)精靈(point sprite)技術(shù)被用于描述大量粒子在屏幕上的運(yùn)動(dòng),自然也可以用于繪制雪花。本文將通過(guò)Python OpenGL繪制雪花,感興趣的可以動(dòng)手試一試2022-02-02python 在指定范圍內(nèi)隨機(jī)生成不重復(fù)的n個(gè)數(shù)實(shí)例
今天小編就為大家分享一篇python 在指定范圍內(nèi)隨機(jī)生成不重復(fù)的n個(gè)數(shù)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-01-01Python實(shí)現(xiàn)圖的廣度和深度優(yōu)先路徑搜索算法
圖是一種抽象數(shù)據(jù)結(jié)構(gòu),本質(zhì)和樹結(jié)構(gòu)是一樣的。圖與樹相比較,圖具有封閉性,可以把樹結(jié)構(gòu)看成是圖結(jié)構(gòu)的前生。本文將利用Python實(shí)現(xiàn)圖的廣度和深度優(yōu)先路徑搜索算法,感興趣的可以學(xué)習(xí)一下2022-04-04基于Python實(shí)現(xiàn)一個(gè)簡(jiǎn)單的銀行轉(zhuǎn)賬操作
這篇文章主要介紹了基于Python實(shí)現(xiàn)一個(gè)簡(jiǎn)單的銀行轉(zhuǎn)賬操作的相關(guān)資料,需要的朋友可以參考下2016-03-03親手教你用Python打造一款摸魚倒計(jì)時(shí)界面
前段時(shí)間在微博看到一段摸魚人的倒計(jì)時(shí)模板,感覺很有意思,于是我用了一個(gè)小時(shí)的時(shí)間寫一個(gè)頁(yè)面出來(lái),下面小編把實(shí)現(xiàn)過(guò)程分享給大家,對(duì)Python摸魚倒計(jì)時(shí)界面感興趣的朋友一起看看吧2021-12-12Python使用uuid庫(kù)生成唯一標(biāo)識(shí)ID
這篇文章主要介紹了Python使用uuid模塊生成唯一標(biāo)識(shí)ID,需要的朋友可以參考下2020-02-02