python的圖像處理,帶你入門Image庫!見證美女的變化吧!

Image簡介

Image模塊是在Python的PIL圖像處理庫中常見的模塊,對圖像進行基礎操作的功能基本都包含於此模塊內。如打開,保存,裁剪,粘貼,轉換等一系列功能。下面就講述這些基本操作,帶你入門python的圖像處理,從此再也不怕女朋友說你不會P圖了!

安裝命令:pip install Image

1、Image.open(filePath)

用於打開一個圖片文件,傳入的參數是圖片的目錄,返回一個image對象。

myImage = Image.open('test.jpg')

2、image.show()

用於打開一個圖片顯示,調用系統默認的打開圖片的軟件

myImage.show()
python的圖像處理,帶你入門Image庫!見證美女的變化吧!

test.jpg

3、Image.new(mode, size, color)

傳入的參數分別是圖像的模式,圖像的大小,圖像顏色

new_image = Image.new(myImage.mode, (1200, 1200), color='white')
new_image.show()

運行結果結果:輸出一張純白的,大小為1200*1200的圖片

python的圖像處理,帶你入門Image庫!見證美女的變化吧!

4、image.convert(type)

type為轉換模式,分別是1,L,P,RGB,RGBA,CMYK,YCbCr,I,F。L為灰色圖像

none = myImage.convert('L')
none.show()
python的圖像處理,帶你入門Image庫!見證美女的變化吧!

轉換為L

5、image.crop(box)

參數box是一個邊界,然後crop是用於裁剪圖片,返回一個裁剪後的圖片

box=(0,0,1200,375)
afterCutImage = myImage.crop(box)
afterCutImage.show()
python的圖像處理,帶你入門Image庫!見證美女的變化吧!

裁剪圖片

6、image1.paste(image, box)

image是要粘貼在image1上的圖片,box是粘貼的目標區域,注意:image的大小要和box的大小一致。

box = (0,0,1200,375)
afterCutImage = myImage.crop(box)
afterCutImage.show()
myImage2.paste(afterCutImage,box)
myIamge2.show()
python的圖像處理,帶你入門Image庫!見證美女的變化吧!

粘貼後

7、image.filter()

通過指定的過濾方式,然後返回一個過濾後的圖片

#濾波
myImage.filter(ImageFilter.BLUR).show()
#輪廓
myImage.filter(ImageFilter.CONTOUR).show()
#邊緣
myImage.filter(ImageFilter.FIND_EDGES).show()
python的圖像處理,帶你入門Image庫!見證美女的變化吧!

三種過濾後

好了,學完上面的幾種api,就可以大致瞭解一下Image庫的使用了,之後會有Image庫小項目實踐哦!

有興趣的朋友記得關注留意了哦!


分享到:


相關文章: