上一篇介紹了PIL的基本模塊,這一部分分開去介紹各個模塊所包含的內容。
Image模塊
其提供一個具有相同名稱的類,即Image類,用於表示PIL圖像。這個模塊還提供了一部分函數,用於從文件中加載圖像和創建新的圖像。
Blend--使用給定的兩張圖像及透明度變量alpha,差值產生一張新的圖像。給定的這兩張圖像必須具有一樣的尺寸和模式。
Image.blend(image1,image2,alpha)
Merge--使用單通道圖像創建新的圖像,變量bands爲一個圖像的元組或列表,每個通道的模式由變量mode描述,所有通道必須有相同的尺寸。
Image.merge(mode,bands)
Convert--
定義1:Image.convert(mode)⇒ image (mode:1,L,P.)含義:將當前圖像轉化爲其他模式,並且返回新的圖像。當轉換爲2位圖像(模式“1”)時,源圖像首先被轉換爲黑白圖像。結果數據中大於127的值被設置爲白色,其他的設置爲黑色;這樣圖像會出現抖動。如果要使用其他閾值,更改閾值127,可以使用方法point()。爲了去掉圖像抖動現象,可以使用dither選項。
定義2:Image.convert(“P”,**options) ⇒ image這個與第一個方法定義一樣,但是當“RGB”圖像轉換爲8位調色板圖像時能更好的處理。可供選擇的選項爲:Dither=. 控制顏色抖動。默認是FLOYDSTEINBERG,與鄰近的像素一起承擔錯誤。不使能該功能,則賦值爲NONE。Palette=. 控制調色板的產生。默認是WEB,這是標準的216色的“web palette”。要使用優化的調色板,則賦值爲ADAPTIVE。Colors=. 當選項palette爲ADAPTIVE時,控制用於調色板的顏色數目。默認是最大值,即256種顏色。
定義3:Image.convert(mode,matrix) ⇒ image含義3:使用轉換矩陣將一個“RGB”圖像轉換爲“L”或者“RGB”圖像。變量matrix爲4或者16元組。
Crop--從當前的圖像中返回一個矩形區域的拷貝。變量box是一個四元組,定義了左、上、右、下的像素座標。im.crop(box)
Filter
還有很多:
getcolors,getdata,getpixel,histogram,paste,copy,open,show.
這些方法就是字面的意思,在以後的練習中遇到後會在整理。祝大家一切都好。