python4-Image模塊

上一篇介紹了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選項。

定義2Image.convert(“P”,**options)  image這個與第一個方法定義一樣,但是當“RGB”圖像轉換爲8位調色板圖像時能更好的處理。可供選擇的選項爲:Dither=. 控制顏色抖動。默認是FLOYDSTEINBERG,與鄰近的像素一起承擔錯誤。不使能該功能,則賦值爲NONEPalette=. 控制調色板的產生。默認是WEB,這是標準的216色的“web palette”。要使用優化的調色板,則賦值爲ADAPTIVEColors=. 當選項paletteADAPTIVE時,控制用於調色板的顏色數目。默認是最大值,即256種顏色。

定義3Image.convert(mode,matrix)  image含義3:使用轉換矩陣將一個RGB圖像轉換爲L或者RGB圖像。變量matrix4或者16元組。

Crop--從當前的圖像中返回一個矩形區域的拷貝。變量box是一個四元組,定義了左、上、右、下的像素座標。

im.crop(box)

Filter


還有很多:

getcolors,getdata,getpixel,histogram,paste,copy,open,show.

這些方法就是字面的意思,在以後的練習中遇到後會在整理。祝大家一切都好。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章