python Image

PIL mode

9種唱矛,分別為1,L井辜,P绎谦,RGB,RGBA粥脚,CMYK窃肠,YCbCr,I刷允,F(xiàn)冤留。

  1. 模式“1”為二值圖像,非黑即白树灶。但是它每個像素用8個bit表示纤怒,0表示黑,255表示白天通。
  2. 模式L”為灰色圖像泊窘,它的每個像素用8個bit表示,0表示黑土砂,255表示白州既,其他數(shù)字表示不同的灰度。在PIL中萝映,從模式“RGB”轉(zhuǎn)換為“L”模式是按照下面的公式轉(zhuǎn)換的
    L = R * 299/1000 + G * 587/1000+ B * 114/1000
  3. 模式“P”為8位彩色圖像吴叶,它的每個像素用8個bit表示,其對應(yīng)的彩色值是按照調(diào)色板查詢出來的序臂。
  4. 模式“RGBA”為32位彩色圖像蚌卤,它的每個像素用32個bit表示实束,其中24bit表示紅色、綠色和藍色三個通道逊彭,另外8bit表示alpha通道咸灿,即透明通道。
  5. 模式“CMYK”為32位彩色圖像侮叮,它的每個像素用32個bit表示避矢。模式“CMYK”就是印刷四分色模式,它是彩色印刷時采用的一種套色模式囊榜,利用色料的三原色混色原理审胸,加上黑色油墨,共計四種顏色混合疊加卸勺,形成所謂“全彩印刷”砂沛。
    四種標準顏色是:C:Cyan = 青色,又稱為‘天藍色’或是‘湛藍’M:Magenta = 品紅色曙求,又稱為‘洋紅色’碍庵;Y:Yellow = 黃色;K:Key Plate(blacK) = 定位套版色(黑色)悟狱。PIL中“RGB”轉(zhuǎn)換為“CMYK”的公式如下:
    C = 255 - R
    M = 255 - G
    Y = 255 - B
    K = 0
  6. 模式“YCbCr”為24位彩色圖像静浴,它的每個像素用24個bit表示。YCbCr其中Y是指亮度分量芽淡,Cb指藍色色度分量马绝,而Cr指紅色色度分量。人的肉眼對視頻的Y分量更敏感挣菲,因此在通過對色度分量進行子采樣來減少色度分量后富稻,肉眼將察覺不到的圖像質(zhì)量的變化。
    模式“RGB”轉(zhuǎn)換為“YCbCr”的公式如下:
    Y= 0.257R+0.504G+0.098B+16
    Cb = -0.148
    R-0.291G+0.439B+128
    Cr = 0.439R-0.368G-0.071*B+128
  7. 模式“I”為32位整型灰色圖像白胀,它的每個像素用32個bit表示椭赋,0表示黑,255表示白或杠,(0,255)之間的數(shù)字表示不同的灰度哪怔。在PIL中,從模式“RGB”轉(zhuǎn)換為“I”模式是按照下面的公式轉(zhuǎn)換的:
    I = R * 299/1000 + G * 587/1000 + B * 114/1000
  8. 模式“F”為32位浮點灰色圖像向抢,它的每個像素用32個bit表示认境,0表示黑,255表示白挟鸠,(0,255)之間的數(shù)字表示不同的灰度叉信。在PIL中,從模式“RGB”轉(zhuǎn)換為“F”模式是按照下面的公式轉(zhuǎn)換的:
    F = R * 299/1000+ G * 587/1000 + B * 114/1000
    模式“F”與模式“L”的轉(zhuǎn)換公式是一樣的艘希,都是RGB轉(zhuǎn)換為灰色值的公式硼身,但模式“F”會保留小數(shù)部分.
  9. 模式“RGB”為24位彩色圖像硅急,它的每個像素用24個bit表示,分別表示紅色佳遂、綠色和藍色三個通道营袜。
    在PIL中,對于彩色圖像丑罪,open后都會轉(zhuǎn)換為“RGB”模式荚板,然后該模式可以轉(zhuǎn)換為其他模式,比如“1”吩屹、“L”啸驯、“P”和“RGBA”,這幾種模式也可以轉(zhuǎn)換為“RGB”模式祟峦。

圖片打開后的mode

對于彩色圖像,不管其圖像格式是PNG徙鱼,還是BMP宅楞,或者JPG,在PIL中,使用Image模塊的open()函數(shù)打開后,返回的圖像對象的模式都是“RGB”窒悔。而對于灰度圖像娘纷,不管其圖像格式是PNG,還是BMP龙考,或者JPG,打開后,其模式為“L”喻杈。

代碼示例

from PIL import Image

#新建圖片,填充pixel狰晚,保存
newIm = Image.new ("RGBA", (width,heigth))
newIm.putpixel((col,row),(red,  green,  blue))
newIm.save(img_name,"PNG")

#打開圖片筒饰,讀取某一個通道的像素
img=Image.open(train_name)
#如果是RGB三通道的圖片
img=img.convert('RGB')
#分裂三個通道,r,g,b現(xiàn)在都是mode為‘L’的單通道圖片對象壁晒。
r=img.split()[0]
g=img.split()[1]
b=img.split()[2]
#讀取像素
print r.getpixel((0,0))

#透明通道瓷们,隱藏信息,制造多通道圖片
info=Image.open(hidden_img)
if img.mode != "RGBA":  
  img = img.convert("RGBA")  
if info.mode != "L" and info.mode != "1":  
  info = info.convert("L")  
img.putalpha(info)
#此時可以查看img第四個通道里的像素
print img.split()[3].getpixel((0,0))
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末秒咐,一起剝皮案震驚了整個濱河市谬晕,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌携取,老刑警劉巖攒钳,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異歹茶,居然都是意外死亡夕玩,警方通過查閱死者的電腦和手機你弦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來燎孟,“玉大人禽作,你說我怎么就攤上這事】常” “怎么了旷偿?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長爆侣。 經(jīng)常有香客問我萍程,道長,這世上最難降的妖魔是什么兔仰? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任茫负,我火速辦了婚禮,結(jié)果婚禮上乎赴,老公的妹妹穿的比我還像新娘忍法。我一直安慰自己,他們只是感情好榕吼,可當我...
    茶點故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布饿序。 她就那樣靜靜地躺著,像睡著了一般羹蚣。 火紅的嫁衣襯著肌膚如雪原探。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天顽素,我揣著相機與錄音咽弦,去河邊找鬼。 笑死戈抄,一個胖子當著我的面吹牛离唬,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播划鸽,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼输莺,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了裸诽?” 一聲冷哼從身側(cè)響起嫂用,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎丈冬,沒想到半個月后嘱函,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡埂蕊,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年往弓,在試婚紗的時候發(fā)現(xiàn)自己被綠了疏唾。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡函似,死狀恐怖槐脏,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情撇寞,我是刑警寧澤顿天,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站蔑担,受9級特大地震影響牌废,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜啤握,卻給世界環(huán)境...
    茶點故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一鸟缕、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧排抬,春花似錦叁扫、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽畴蒲。三九已至悠鞍,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間模燥,已是汗流浹背咖祭。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蔫骂,地道東北人么翰。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像辽旋,于是被迫代替她去往敵國和親浩嫌。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,700評論 2 354

推薦閱讀更多精彩內(nèi)容

  • PIL基礎(chǔ)介紹 python Image Library也就是PIL庫补胚,是python用于圖像處理的庫码耐,其中包含了...
    永遠學習中閱讀 4,193評論 0 2
  • 如果你看的比較困惑的話,可以參考Python 實現(xiàn)字符識別—Part1:關(guān)于PIL庫的使用http://www.j...
    DayDayUpppppp閱讀 1,772評論 3 3
  • 最近需要給直播項目中添加美顏的功能溶其,調(diào)研了很多SDK和開源代碼(視決骚腥,涂圖,七牛瓶逃,金山云束铭,videoCore等)廓块,...
    未來的路就在那閱讀 1,999評論 1 1
  • 剛在簡書又看了一篇實用雞湯,如何寫出高質(zhì)量的書評契沫,看到里面推薦的一本叫做《完全寫作指南》的書籍带猴,書評說——寫作圣經(jīng)...
    許小滸歷險記閱讀 153評論 0 1
  • “落在一個人一生中的雪,我們不能全部看見埠褪。每個人都在自己的生命中浓利,孤獨地過冬〕伲” 一 紫色的傘已經(jīng)化成煙贷掖, 落紅還...
    水檻閱讀 308評論 0 9