Python批量將圖片灰度化的實現(xiàn)代碼
技術關鍵
os 模塊的使用
- 使用
os.getcwd獲取當前路徑 - 使用
os.listdir()獲取文件列表 - 使用
os.path.splitext()分割文件名和擴展名 - 使用 PLI 的
convert('L')方法將圖片轉(zhuǎn)為灰度
代碼實現(xiàn)
from PIL import Image
import os
path = os.getcwd() # 獲取當前路徑
file_list = os.listdir()
for file in file_list:
filename = os.path.splitext(file)[0]
filexten = os.path.splitext(file)[1]
if filexten == '.png' or '.jpg':
I = Image.open(file)
L = I.convert('L')
L.save('灰度 - '+file)
效果展示
處理前

處理后

以上內(nèi)容參考如下:
1.將RGB圖像轉(zhuǎn)換為灰度圖像:
from PIL import Image
I = Image.open('F:\\pycharm\\picture_format\\data\\lena.jpg')
I.show()
L = I.convert('L')
L.show()
輸出圖像結(jié)果圖為:

2.將RGB圖像轉(zhuǎn)換為1模式圖像:
from PIL import Image
I = Image.open('F:\\pycharm\\picture_format\\data\\lena.jpg')
I.show()
L = I.convert('1')
L.show()
輸出結(jié)果圖為:

補充代碼:
使用Python將圖像批量轉(zhuǎn)換為灰度圖像并保存
from PIL import Image
import os
input_dir = '輸入文件夾/'
out_dir = '輸出文件夾/'
a = os.listdir(file_dir)
for i in a:
print(i)
I = Image.open(file_dir+i)
L = I.convert('L')
L.save(out_dir+i)
總結(jié)
到此這篇關于Python批量將圖片灰度化的實現(xiàn)代碼的文章就介紹到這了,更多相關python 圖片灰度化內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
python調(diào)用API接口實現(xiàn)登陸短信驗證
在本篇文章里小編給大家整理的是關于python調(diào)用API接口實現(xiàn)登陸短信驗證的實例內(nèi)容,需要的朋友們可以參考下。2020-05-05
在Python 2.7即將停止支持時,我們?yōu)槟銕砹艘环輕ython 3.x遷移指南
這篇文章主要介紹了在Python 2.7即將停止支持時我們?yōu)槟銣蕚淞艘环輕ython 3.x遷移指南的相關資料,需要的朋友可以參考下2018-01-01
Python實現(xiàn)經(jīng)典算法拓撲排序、字符串匹配算法和最小生成樹實例
這篇文章主要介紹了Python實現(xiàn)經(jīng)典算法拓撲排序、字符串匹配算法和最小生成樹實例,拓撲排序、字符串匹配算法和最小生成樹是計算機科學中常用的數(shù)據(jù)結(jié)構(gòu)和算法,它們在解決各種實際問題中具有重要的應用價值,需要的朋友可以參考下2023-08-08

