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

Pillow圖像顏色處理的具體使用

 更新時(shí)間:2021年11月23日 16:12:31   投稿:zx  
Pillow 提供了顏色處理模塊 ImageColor,該模塊支持不同格式的顏色,可以修改RGB的顏色,具有一定的參考價(jià)值,感興趣的可以了解一下

Pillow 提供了顏色處理模塊 ImageColor,該模塊支持不同格式的顏色,比如 RGB 格式的顏色三元組、十六進(jìn)制的顏色名稱(#ff0000)以及顏色英文單詞("red")。同時(shí),它還可以將 CSS(層疊樣式表,用來修飾網(wǎng)頁)風(fēng)格的顏色轉(zhuǎn)換為 RGB 格式。

注意,在 ImageColor 模塊對(duì)顏色的大小并不敏感,比如 "Red" 也可以寫為 " red"。

顏色命名

ImageColor 支持多種顏色模式的的命名(即使用固定的格式對(duì)顏值進(jìn)行表示),比如我們熟知的 RGB 色彩模式,除此之外,還有 HSL (色調(diào)-飽和度-明度)、HSB (又稱 HSV,色調(diào)-飽和度-亮度)色彩模式。下面對(duì) HSL 做簡(jiǎn)單介紹:

  • H:即 Hue 色調(diào),取值范圍 0 -360,其中 0 表示“red”,120 表示 “green”,240 表示“blue”;
  • S:即 Saturation 飽和度,代表色彩的純度,取值 0~100%,其中 0 代表灰色(gry),100% 表示色光最飽和;
  • L:即 Lightness 明度,取值為 0~100%,其中 0 表示“black”黑色,50% 表示正常顏色,100% 則表示白色。

下面使用 HSL 色彩模式表示紅色,格式如下:

HSL(0,100%,50%)

此時(shí)的顏色為“純紅色”,等同于 RGB (255,0,0)。如果想了解有關(guān) HSL/HSB 的更多知識(shí),點(diǎn)擊鏈接前往。

ImageColor 模塊比較簡(jiǎn)單,只提供了兩個(gè)常用方法,分別是 getrgb() 和 getcolor() 函數(shù)。

getrgb()方法

顧名思義,該函數(shù)用來得到顏色的 RGB 值,語法格式如下:

PIL.ImageColor.getrgb(color)

使用示例如下:

from PIL import Image,ImageColor
# getrgb()方法
color1=ImageColor.getrgb("blue")
print(color1)
color2=ImageColor.getrgb('#DCDCDC')
print(color2)
#使用HSL模式紅色
color3=ImageColor.getrgb('HSL(0,100%,50%)')
print(color3)

輸出結(jié)果如下:

(0, 0, 255)

(220, 220, 220)

(255, 0, 0)

通過 new() 方法可以新建圖像,此時(shí)也可以使用 ImageColor.getrgb(),如下所示:

#使用new()繪制新的圖像
im= Image.new("RGB", (200, 200), ImageColor.getrgb("#EEB4B4"))
im.save("C:/Users/Administrator/Desktop/xin.jpg")

顯示圖片如下:

圖1:新建圖像

getcolor()

該方法與 getrgb() 類似,同樣用來獲取顏色值,不過它多了一個(gè)mode參數(shù),因此該函數(shù)可以獲取指定色彩模式的顏色值。語法格式如下:

PIL.ImageColor.getcolor(color, mode)

參數(shù)說明如下:

  • color:一個(gè)顏色名稱,字符串格式,可以是顏色的英文單詞,或者十六進(jìn)制顏色名。如果是不支持的顏色,會(huì)報(bào) ValueError 錯(cuò)誤;
  • mode:指定色彩模式,如果是不支持的模式,會(huì)報(bào) KeyError 錯(cuò)誤。

使用示例如下:

color4=ImageColor.getcolor('#EEA9B8','L')
print(color4)
color5=ImageColor.getcolor('yellow','RGBA')
print(color5)

輸出結(jié)果:

191

(255, 255, 0, 255)

示例——修改證件照背景色

import PIL.Image as Image
 
#============1.打開圖片============
img = Image.open('1.jpg')
 
#============2.處理圖片============
#將圖片分成小方塊
img_array = img.load()
#遍歷每一個(gè)像素塊,并處理顏色
width, height = img.size#獲取寬度和高度
for x in range(0,width):
    for y in range(0,height):
        rgb = img_array[x,y]#獲取一個(gè)像素塊的rgb
        r = rgb[0]
        g = rgb[1]
        b = rgb[2]
        if b>130 and r<120:#判斷規(guī)則
            img_array[x, y] = (255, 0, 0)
 
#============3.保存圖片============
img.save("2.jpg")

到此這篇關(guān)于 Pillow圖像顏色處理的具體使用的文章就介紹到這了,更多相關(guān) Pillow圖像顏色內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 基于Opencv制作的美顏相機(jī)帶你領(lǐng)略美顏特效的效果

    基于Opencv制作的美顏相機(jī)帶你領(lǐng)略美顏特效的效果

    最關(guān)于美顏類相機(jī)最重要的是第一步:人臉檢測(cè),本篇文章中是采用openCV開源庫實(shí)現(xiàn),文中給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值
    2021-09-09
  • python 限制函數(shù)執(zhí)行時(shí)間,自己實(shí)現(xiàn)timeout的實(shí)例

    python 限制函數(shù)執(zhí)行時(shí)間,自己實(shí)現(xiàn)timeout的實(shí)例

    今天小編就為大家分享一篇python 限制函數(shù)執(zhí)行時(shí)間,自己實(shí)現(xiàn)timeout的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python字符串對(duì)齊和判斷方法匯總

    Python字符串對(duì)齊和判斷方法匯總

    本教程將詳細(xì)介紹Python中的字符串對(duì)齊方法以及字符串判斷方法,這些方法在文本處理、格式化輸出和字符串匹配中非常實(shí)用,無論你是Python初學(xué)者還是想要鞏固基礎(chǔ)知識(shí)的程序員,這篇教程都能幫助你全面理解這些操作,需要的朋友可以參考下
    2025-04-04
  • Python3.7下安裝pyqt5的方法步驟(圖文)

    Python3.7下安裝pyqt5的方法步驟(圖文)

    這篇文章主要介紹了Python3.7下安裝pyqt5的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • TensorFlow人工智能學(xué)習(xí)Keras高層接口應(yīng)用示例

    TensorFlow人工智能學(xué)習(xí)Keras高層接口應(yīng)用示例

    這篇文章主要為大家介紹了TensorFlow人工智能學(xué)習(xí)中Keras高層接口的應(yīng)用示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2021-11-11
  • python萬年歷實(shí)現(xiàn)代碼 含運(yùn)行結(jié)果

    python萬年歷實(shí)現(xiàn)代碼 含運(yùn)行結(jié)果

    這篇文章主要為大家詳細(xì)介紹了python萬年歷實(shí)現(xiàn)代碼,含運(yùn)行結(jié)果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • numpy.transpose對(duì)三維數(shù)組的轉(zhuǎn)置方法

    numpy.transpose對(duì)三維數(shù)組的轉(zhuǎn)置方法

    下面小編就為大家分享一篇numpy.transpose對(duì)三維數(shù)組的轉(zhuǎn)置方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • python學(xué)習(xí)之讀取配置文件

    python學(xué)習(xí)之讀取配置文件

    這篇文章主要介紹了python學(xué)習(xí)之讀取配置文件,文章基于python的相關(guān)資料展開對(duì)主題的詳細(xì)介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-04-04
  • Pytho常見的數(shù)據(jù)可視化庫,小白必備

    Pytho常見的數(shù)據(jù)可視化庫,小白必備

    Python作為數(shù)據(jù)分析的重要語言為數(shù)據(jù)分析的每個(gè)環(huán)節(jié)都提供了很多庫.常見的數(shù)據(jù)可視化庫包括matplotib,seaborm,ggplot,bokeh,pygal,pyecharts等,下面小編一一介紹下,需要的朋友可以參考下
    2021-05-05
  • 解決python2.7用pip安裝包時(shí)出現(xiàn)錯(cuò)誤的問題

    解決python2.7用pip安裝包時(shí)出現(xiàn)錯(cuò)誤的問題

    這篇文章主要介紹了在python2.7用pip安裝包時(shí)出現(xiàn)錯(cuò)誤問題的解決方法,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-01-01

最新評(píng)論

东乡| 济源市| 南城县| 喀什市| 奉化市| 锡林郭勒盟| 永靖县| 高雄县| 云安县| 灵宝市| 佳木斯市| 中方县| 建湖县| 甘孜| 从江县| 中牟县| 瑞安市| 施甸县| 江津市| 项城市| 井陉县| 射洪县| 凤山县| 大埔县| 奈曼旗| 忻城县| 教育| 攀枝花市| 宝应县| 邵东县| 宜君县| 河津市| 新余市| 临潭县| 霍林郭勒市| 独山县| 刚察县| 泰来县| 嘉禾县| 县级市| 富裕县|