欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python PIL庫圖片灰化處理

 更新時(shí)間:2020年04月07日 09:02:55   作者:rainbird  
這篇文章主要介紹了Python圖片灰化處理PIL庫的相關(guān)知識,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

2020年4月4日,是個(gè)特殊的日子,我們看到朋友圈很多灰化的圖片.今天我們就聊聊圖片灰度處理這事兒.

PIL的基本概念:

PIL中所涉及的基本概念有如下幾個(gè):通道(bands)、模式(mode)、尺寸(size)、坐標(biāo)系統(tǒng)(coordinate system)、調(diào)色板(palette)、信息(info)和濾波器(filters)。

 PIL(Python Image Library)是python的第三方圖像處理庫,但是由于其強(qiáng)大的功能與眾多的使用人數(shù),幾乎已經(jīng)被認(rèn)為是python官方圖像處理庫了。其官方主頁為:[PIL](http://pythonware.com/products/pil/)。 PIL歷史悠久,原來是只支持python2.x的版本的,后來出現(xiàn)了移植到python3的庫[pillow](http://python-pillow.org/),pillow號稱是`friendly fork for PIL`,其功能和PIL差不多,但是支持python3。

Python可以處理圖片的庫很多:Matplotlib,OpenCV,TensorFlow,PIL等.我們今天的主角是:PIL(Python Imaging Library).我們的環(huán)境是Python3.8.2

安裝

pip install Pillow

編碼

import os
try:
 from PIL import Image
except ImportError as e:
 print(e)
 print('pip install Pillow')
 os._exit(0)
img_url = '/Users/rainbird/Desktop/a.jpg'
img_out = img_url.replace('.jpg','_gray.jpg')
if not os.path.exists(img_url):
 print(f'file not found: {img_url}')
 os._exit(0)
print(f'''
image in:{img_url}
image out:{img_out}
'''.strip())
img_org = Image.open(img_url)
img_gray= img_org.convert('L') 
img_gray.save(img_out)
print('done')

代碼不長,主要是:

導(dǎo)入庫并判斷了異常;

指定處理的文件,個(gè)人運(yùn)行的時(shí)候要修改一下;

轉(zhuǎn)換完會(huì)產(chǎn)生同名_gray的文件

目前只處理了.jpg

運(yùn)行

image in:/Users/rainbird/Desktop/a.jpg
image out:/Users/rainbird/Desktop/a_gray.jpg
done

效果

 

總結(jié)

到此這篇關(guān)于Python PIL庫圖片灰化處理的文章就介紹到這了,更多相關(guān)Python 圖片灰化內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用PyOpenGL繪制三維坐標(biāo)系實(shí)例

    使用PyOpenGL繪制三維坐標(biāo)系實(shí)例

    今天小編就為大家分享一篇使用PyOpenGL繪制三維坐標(biāo)系實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python中字符串和列表去重方法總結(jié)

    Python中字符串和列表去重方法總結(jié)

    這篇文章主要為大家整理了Python中實(shí)現(xiàn)字符串和列表去重的常用方法,文中的示例代碼講解詳細(xì),對我們深入了解Python有一定的幫助,感興趣的可以了解一下
    2023-04-04
  • Python DataFrame.groupby()聚合函數(shù),分組級運(yùn)算

    Python DataFrame.groupby()聚合函數(shù),分組級運(yùn)算

    python的pandas包提供的數(shù)據(jù)聚合與分組運(yùn)算功能很強(qiáng)大,也很靈活,本文就帶領(lǐng)大家一起來了解groupby技術(shù),感興趣的朋友跟隨小編一起來看下
    2018-09-09
  • python imutils包基本概念及使用

    python imutils包基本概念及使用

    python imutils包可以很簡潔的調(diào)用opencv接口,輕松實(shí)現(xiàn)圖像的平移,旋轉(zhuǎn),縮放,骨架化等操作,對python imutils包基本概念及使用方法感興趣的朋友一起看看吧
    2021-07-07
  • Python隨機(jī)數(shù)種子(random seed)的使用

    Python隨機(jī)數(shù)種子(random seed)的使用

    在科學(xué)技術(shù)和機(jī)器學(xué)習(xí)等其他算法相關(guān)任務(wù)中,我們經(jīng)常需要用到隨機(jī)數(shù),本文就詳細(xì)的介紹一下Python隨機(jī)數(shù)種子,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • python網(wǎng)絡(luò)編程實(shí)例簡析

    python網(wǎng)絡(luò)編程實(shí)例簡析

    這篇文章主要介紹了python網(wǎng)絡(luò)編程,有不錯(cuò)的借鑒價(jià)值,需要的朋友可以參考下
    2014-09-09
  • 詳解Python中用于計(jì)算指數(shù)的exp()方法

    詳解Python中用于計(jì)算指數(shù)的exp()方法

    這篇文章主要介紹了詳解Python中用于計(jì)算指數(shù)的exp()方法,是Python入門中必會(huì)的基本方法,需要的朋友可以參考下
    2015-05-05
  • Python Django 命名空間模式的實(shí)現(xiàn)

    Python Django 命名空間模式的實(shí)現(xiàn)

    這篇文章主要介紹了Python Django 命名空間模式的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • 解讀tf.keras.layers模塊中的函數(shù)

    解讀tf.keras.layers模塊中的函數(shù)

    這篇文章主要介紹了tf.keras.layers模塊中的函數(shù),具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Python實(shí)現(xiàn)自定義函數(shù)的5種常見形式分析

    Python實(shí)現(xiàn)自定義函數(shù)的5種常見形式分析

    這篇文章主要介紹了Python實(shí)現(xiàn)自定義函數(shù)的5種常見形式,結(jié)合實(shí)例形式較為詳細(xì)的分析了Python自定義函數(shù)相關(guān)的參數(shù)、默認(rèn)值、隱函數(shù)等相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2018-06-06

最新評論