中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python如何批量轉化彩色圖片為黑白圖片

發布時間:2021-10-19 09:36:21 來源:億速云 閱讀:156 作者:柒染 欄目:大數據

這期內容當中小編將會給大家帶來有關Python如何批量轉化彩色圖片為黑白圖片,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

Python如何批量轉化彩色圖片為黑白圖片

Python如何批量轉化彩色圖片為黑白圖片

最近遇到了一個新的情景,需要將彩色圖片轉化為黑白圖片,如果手動地去轉化一張一張圖片,那就真的太原始人了。

用Python,咱只需要幾行代碼就可以在幾秒內轉化上千張圖片。而且,這個功能的用途相當廣泛,不僅能使圖片變得深邃,而且還可以簡化一些復雜模型的數學計算,具體可見第三部分的分析。

1.準備

開始之前,你要確保Python和pip已經成功安裝在電腦上噢,如果沒有,請訪問這篇文章:超詳細Python安裝指南 進行安裝。

Windows環境下打開Cmd(開始—運行—CMD),蘋果系統環境下請打開Terminal(command+空格輸入Terminal),準備開始輸入命令安裝依賴。

當然,我更推薦大家用VSCode編輯器,把本文代碼Copy下來,在編輯器下方的終端裝依賴模塊,多舒服的一件事啊:Python 編程的最好搭檔—VSCode 詳細指南。

在終端輸入以下命令安裝我們所需要的依賴模塊:

pip install pillow -i https://pypi.tuna.tsinghua.edu.cn/simple some-package


看到 Successfully installed xxx 則說明安裝成功。

2.編寫代碼

首先寫一下我們的彩色圖轉單色圖的轉化函數,接收兩個參數,一個是輸入文件的路徑,一個是輸出文件路徑:

Python如何批量轉化彩色圖片為黑白圖片熟悉的注釋比代碼長系列


然后將你需要轉化的圖片放到一個文件夾中,我這里命名該文件夾為imgs,然后指定一個輸出文件夾 output,如下:

Python如何批量轉化彩色圖片為黑白圖片

這里比較難理解的可能是image_filenames,用到了列表推導式,即遍歷所有dataset_dir里的文件:

for file_dir in os.listdir(dataset_dir)

并將其和我們指定的目錄以路徑的形式鏈接起來:

os.path.join(output_dir, file_dir)

最終生成一個數組,第一個元素是輸入路徑,第二個元素是輸出路徑:

image_filenames = [(    os.path.join(dataset_dir, file_dir),    os.path.join(output_dir, file_dir)) for file_dir in os.listdir(dataset_dir)]

3.效果及用途


黑白效果就是這樣的:

Python如何批量轉化彩色圖片為黑白圖片

用途當然很多了,比如:

1.在深度學習分類圖像的時候,如果并不需要考慮顏色的維度,可以先將圖片轉化為黑白圖,簡化運算復雜度。

2.黑白圖片有的時候比彩色圖片更具備沖擊力,能夠更加突出主題。

3.黑白圖片有些時候也有美顏的作用,因為此時注意力的重點在于臉型,如果那個人的臉型特別好看,但是膚色比較差,這時候黑白照片就很有效果。

上述就是小編為大家分享的Python如何批量轉化彩色圖片為黑白圖片了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

鲁甸县| 杭锦后旗| 福清市| 自治县| 尚志市| 梅河口市| 阿克苏市| 蒙自县| 崇明县| 镇巴县| 内乡县| 晋州市| 鹤庆县| 伊春市| 竹溪县| 青河县| 兴城市| 商水县| 甘孜县| 深水埗区| 栾川县| 西畴县| 蒲城县| 西城区| 吉林市| 巴林左旗| 黄浦区| 台东市| 宝鸡市| 南澳县| 沛县| 湘西| 鹤庆县| 蒙城县| 忻州市| 柯坪县| 徐闻县| 余姚市| 甘泉县| 余江县| 大英县|