1. 程式人生 > 實用技巧 >7、Swift閉包

7、Swift閉包

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))

Remove Image Background工具GitHub:https://github.com/brilam/remove-bg

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援碼農教程。