pythonpil库过滤图像contour_一秒钟带你走进P图世界-----(python)PIL库的使用
python-----PIL庫的使用
一、什么是PIL庫
1.PIL(Python Image Library)庫是python語言的第三方庫,具有強大的圖像處理能力,不僅包含了豐富的像素、色彩操作功能,還可以用于圖像的歸檔和批量處理能力。
2.PIL庫主要有2個方面的功能:
(1)?圖像歸檔:對圖像進行批處理、生產圖像預覽、圖像格式轉換等。
(2)?圖像處理:圖像基本處理、像素處理、顏色處理等。
根據功能的不同,PIL庫包括21個與圖片相關的類,這些類可以被看作是子庫或PIL庫中的模塊,例如:
Image,ImageChops,Imagecolor,ImageCrackCode,ImageDraw等等
二、PIL庫的安裝
注意:PIL庫的名字是pillow,下載時用的是pillow,而不是PIL
在命令行中輸入pip install pillow,就會自動下載
命令行快捷鍵win鍵+R鍵
按下確定鍵,就會出現命令行
三、PIL庫的Image類解析
1.PIL庫的引用(調用)
>>>from PIL import Image
2.Image類圖像讀取和創建方法
3.Image類的常用屬性
4.Image類的序列圖像操作方法
5.?Image類的圖像旋轉和縮放方法
6.Image類的圖像轉換和保存方法
from PIL import Image
xiaogou=Image.open("C:\\Users\Administrator\Desktop\Python\\小狗.jpg")
xiaogou.thumbnail((128,128))
xiaogou.save("C:\\Users\Administrator\Desktop\Python\suoluetu","JPEG")
xiaogou1=xiaogou.filter(ImageFilter.CONTOUR)
7.Image類的圖像像素和通道處理方法
四、圖像過濾(ImageFilter子庫)
1.調用ImageFilter類
from PIL?import?ImageFilter
2.ImageFilter類預定義圖像過濾方法
from PIL import Image
from PIL import ImageFilter
xiaogou=Image.open("C:\\Users\Administrator\Desktop\Python\小狗.jpg")
xiaogou1=xiaogou.filter(ImageFilter.CONTOUR)
xiaogou1.save(‘C:\\Users\Administrator\Desktop\Python\guolvtu.jpg‘)
五、圖像增強(ImageEnhance子庫)
1.調用ImageEnhance
2.ImageEnhance類圖像增強與濾鏡方法
from PIL import Image
from PIL import ImageEnhance
xg = Image.open("C:\\Users\Administrator\Desktop\Python\pp1.jpg")
xg1 = ImageEnhance.Brightness(xg) #選擇亮度
xg1.enhance(2).save("C:\\Users\Administrator\Desktop\Python\pp2.jpg")
六、制作動態圖(GIF圖)
import imageio
savename = "C:\\Users\Administrator\Desktop\Python\動態圖.GIF"
#準備制作的圖像名稱
filenames = ["C:\\Users\Administrator\Desktop\Python\p1.jpg","C:\\Users\Administrator\Desktop\Python\p2.jpg","C:\\Users\Administrator\Desktop\Python\p3.jpg"]
frames = []
for name in filenames:
frames.append(imageio.imread(name))
imageio.mimsave(savename,frames,‘GIF‘,duration=1)
此處已完結,謝謝!
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的pythonpil库过滤图像contour_一秒钟带你走进P图世界-----(python)PIL库的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 通过图书编号查询python_文字版图书
- 下一篇: rep()函数简介