日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

pythonpil库过滤图像contour_一秒钟带你走进P图世界-----(python)PIL库的使用

發布時間:2023/12/4 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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库的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。