最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用PIL(Python-Imaging)反轉(zhuǎn)圖像的顏色方法

 更新時(shí)間:2019年01月24日 08:46:58   作者:JohnieLi  
今天小編就為大家分享一篇使用PIL(Python-Imaging)反轉(zhuǎn)圖像的顏色方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

利用PIL將圖片轉(zhuǎn)換為黑色與白色反轉(zhuǎn)的圖片,下面筆者小白介紹如何實(shí)現(xiàn)。

解決方案一:

from PIL import Image
import PIL.ImageOps  
#讀入圖片
image = Image.open('your_image.png')
#反轉(zhuǎn)
inverted_image = PIL.ImageOps.invert(image)
#保存圖片
inverted_image.save('new_name.png')

注意:“ImageOps模塊包含多個(gè)'ready-made'圖像處理操作,該模塊有些實(shí)驗(yàn)性,大多數(shù)操作符只適用于L和RGB圖像?!?/p>

解決方案二:

如果圖像是RGBA透明的,參考如下代碼。

from PIL import Image
import PIL.ImageOps  

image = Image.open('your_image.png')
if image.mode == 'RGBA':
  r,g,b,a = image.split()
  rgb_image = Image.merge('RGB', (r,g,b))

  inverted_image = PIL.ImageOps.invert(rgb_image)

  r2,g2,b2 = inverted_image.split()

  final_transparent_image = Image.merge('RGBA', (r2,g2,b2,a))

  final_transparent_image.save('new_file.png')

else:
  inverted_image = PIL.ImageOps.invert(image)
  inverted_image.save('new_name.png')

解決方案三:

注:對于使用”1″模式的圖像(即,1位像素,黑白色,以每個(gè)字節(jié)為單位存儲的see docs),您需要在調(diào)用PIL.ImageOps.invert之前將其轉(zhuǎn)換為”L”模式。

im = im.convert('L')
im = ImageOps.invert(im)
im = im.convert('1')

以上這篇使用PIL(Python-Imaging)反轉(zhuǎn)圖像的顏色方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • TensorFlow2中提供的幾種處理特征列的方法小結(jié)

    TensorFlow2中提供的幾種處理特征列的方法小結(jié)

    本文主要介紹了TensorFlow2中提供的幾種處理特征列的方法小結(jié),主要介紹了6種方式,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-09-09
  • 利用Matlab繪制各類特殊圖形的實(shí)例代碼

    利用Matlab繪制各類特殊圖形的實(shí)例代碼

    作為一個(gè)功能強(qiáng)大的工具軟件,Matlab具有很強(qiáng)的圖形處理功能,提供了大量的二維、三 維圖形函數(shù),這篇文章主要給大家介紹了關(guān)于如何利用Matlab繪制各類特殊圖形的相關(guān)資料,需要的朋友可以參考下
    2021-07-07
  • Python圖片處理之圖片采樣處理詳解

    Python圖片處理之圖片采樣處理詳解

    這篇文章將詳細(xì)為大家講解圖像采樣處理,包括原理知識、代碼實(shí)現(xiàn)和局部馬賽克處理。文中的示例代碼講解詳細(xì),感興趣的可以跟隨小編一起動手試一試
    2022-02-02
  • python編程matplotlib交互繪制Julia集示例解析

    python編程matplotlib交互繪制Julia集示例解析

    matplotlib的Show面板中提供了放大、移動等交互式操作,但也未能涵蓋所有的交互需求,比如希望通過mandelbrot集上的一點(diǎn)來生成對應(yīng)的Julia集
    2021-10-10
  • python之yield和Generator深入解析

    python之yield和Generator深入解析

    這篇文章主要介紹了python之yield和Generator深入解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • 詳解pycharm2020.1.1專業(yè)版安裝指南(推薦)

    詳解pycharm2020.1.1專業(yè)版安裝指南(推薦)

    這篇文章主要介紹了pycharm2020.1.1專業(yè)版安裝指南,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08
  • 手把手教你YOLOv5如何進(jìn)行區(qū)域目標(biāo)檢測

    手把手教你YOLOv5如何進(jìn)行區(qū)域目標(biāo)檢測

    YOLOV5和YOLOV4有很多相同的地方,最大的改變還是基礎(chǔ)架構(gòu)的變化,下面這篇文章主要給大家介紹了關(guān)于YOLOv5如何進(jìn)行區(qū)域目標(biāo)檢測的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • 一篇文章帶你搞定Ubuntu中打開Pycharm總是卡頓崩潰

    一篇文章帶你搞定Ubuntu中打開Pycharm總是卡頓崩潰

    這篇文章主要介紹了一篇文章帶你搞定Ubuntu中打開Pycharm總是卡頓崩潰,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • python中浮點(diǎn)數(shù)比較判斷!為什么不能用==(推薦)

    python中浮點(diǎn)數(shù)比較判斷!為什么不能用==(推薦)

    這篇文章主要介紹了python中浮點(diǎn)數(shù)比較判斷!為什么不能用==,本文給大家分享問題解決方法,需要的朋友可以參考下
    2023-09-09
  • python中SSH遠(yuǎn)程登錄設(shè)備的實(shí)現(xiàn)方法

    python中SSH遠(yuǎn)程登錄設(shè)備的實(shí)現(xiàn)方法

    本文主要介紹了python中SSH遠(yuǎn)程登錄設(shè)備,python中支持SSH協(xié)議的模塊主要有Paramiko和netmiko兩種,本文主要介紹了netmiko模塊,具有一定的參考價(jià)值,感興趣的可以了解一下
    2022-04-04

最新評論

融水| 长兴县| 隆昌县| 洞头县| 延寿县| 周口市| 迭部县| 芒康县| 浙江省| 新津县| 上高县| 顺义区| 合山市| 北宁市| 泽普县| 政和县| 玛多县| 蚌埠市| 田阳县| 辽阳市| 大丰市| 赤壁市| 鹿泉市| 社旗县| 中西区| 贵德县| 陈巴尔虎旗| 曲阳县| 巴东县| 双峰县| 万盛区| 三亚市| 秭归县| 象州县| 冀州市| 舒兰市| 淳安县| 什邡市| 东安县| 东阳市| 阳西县|