別再自己摳圖了,3行Python代碼實現圖像照片摳圖和換底色的方法

前言
對於會PhotoShop的人來說,摳圖是非常簡單的操作了,有時候幾秒鐘就能扣好一張圖。不過一些比較複雜的圖,有時候還是要畫點時間的,今天就給大家帶了一個非常快速簡單的辦法,用Python來批量摳取人像。
1、項目背景

對於不會PS的小夥伴,摳圖是一個難度係數想當高的活兒,某寶照片摳圖和證件照換底色均價都是5元RMB,所以今天要介紹的這款神工具,只要 3 行代碼 5 秒鐘就可以完成高精度摳圖,甚至都不用會代碼,點兩下鼠標就完成了。
在這裏插入圖片描述
這裏介紹Remove Image Background工具,它基於 Python、Ruby 和深度學習技術開發,通過強大的 AI 人工智能算法實現自動識別出前景主體與背景圖,分分鐘秒秒鐘完成摳圖。
在這裏插入圖片描述

這款摳圖工具有兩種簡單方式:在線摳圖和Python代碼摳圖,介紹如下。

2、在線摳圖

第1步:登錄Remove Image Background官網,上傳本地圖片或網絡圖片的URL(這裏使用杰倫最新單曲:說好不哭MV的女主圖像)。
在這裏插入圖片描述
第2步:上傳成功後,平臺僅需幾秒鐘實現自動摳圖,可直接下載無背景透明的圖像照片,也可對圖像照片進行編輯在這裏插入圖片描述
支持對圖像照片進行調整濾鏡和換底色,完成後直接下載即可。在這裏插入圖片描述
在線版可以下載軟件到本地使用,支持 Windows / Mac / Linux 平臺 。

3、Python代碼摳圖

使用Python代碼實現自動摳圖主要是基於Remove Image Background網站的API實現的。

第1步:查看API簡介。在這裏插入圖片描述
需要註冊賬號方可獲取密鑰,默認生成的圖片格式尺寸是標準的,每月最多免費處理 50 張照片,且每張尺寸大小不超過25MB,如果想生成高清或者處理更多圖片需要付費(在線摳圖方式沒有次數限制)。在這裏插入圖片描述
在這裏插入圖片描述

註冊成功後即可登錄,查看自己的API密鑰。在這裏插入圖片描述
第2步:安裝所需的Python摳圖庫文件。

pip install removebg

第3步:編寫程序,實現圖像照片摳圖和證件照換底色。

from removebg import RemoveBg
rmbg = RemoveBg("3Uxxxxxx", "error.log") # 引號內是你獲取的API
rmbg.remove_background_from_img_file(r"C:\Users\13450\Desktop\im1.jpg") #圖片地址

把圖片放到一個文件夾就可以實現批量摳圖。

from removebg import RemoveBg
import os
  
rmbg = RemoveBg("3Uxxxxxx", "error.log")
path = '%s/picture'%os.getcwd() #圖片放到程序的同級文件夾 picture 裏面
for pic in os.listdir(path):
  rmbg.remove_background_from_img_file("%s\%s"%(path,pic)

歡迎關注我的公衆號《程序員學府》,平時寫寫技術,感興趣的可以通過公衆號加我一起探討技術也很歡迎。

最後給大家推薦一個口碑不錯的python聚集地【點擊進入
】,這裏有很多的老前輩學習技巧,學習心得,面試技巧,職場經歷等分享,更爲大家精心準備了零基礎入門資料,實戰項目資料,每天都有程序員定時講解Python技術,分享一些學習的方法和需要留意的小細節

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