用Python批量給照片換底色,基於opencv模塊

現在網上出現了很多在線換底色的網頁版工具是這麼做的呢?其實用Python就可以實現。

環境要求

Python3 

numpy函數庫 

opencv庫

安裝

下載適應版本的numpy函數庫,我電腦是WIN10 64位,安裝的函數庫是

numpy-1.13.1+mkl-cp36-cp36m-win_amd64.whl

下載適應版本的opencv庫,我電腦是WIN10 64位,安裝的庫是

opencv_python-3.3.1-cp36-cp36m-win_amd64.whl

安裝以上兩個庫,WIN+R->CMD->CD到當前兩個庫所在的文件夾,輸入以下命令逐步安裝

pipinstallnumpy-1.13.1+mkl-cp36-cp36m-win_amd64.whlpipinstallopencv_python-3.3.1-cp36-cp36m-win_amd64.whl

以上兩個文件下載地址:https://download.csdn.net/dow...



代碼

在當前文件夾新建opencv.py,拷貝以下代碼



說明

第四行timg.jpg是原圖片路徑

lower_blue=np.array([90,70,70])裏面三個數值可以控制好處理出來的效果和噪點

WIN+R->CMD->CD到opencv.py文件夾,運行

DEMO



動圖演示




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章