聽說你還在用PS手動描邊!Python摳圖只需五秒!都不想用PS了!
昨日,byteq 開發人員 Benjamin Groessing 在 twitter 上釋出了一款基於 PythonPython、Ruby 的深度學習工具 remove.bg。該工具可在 5 秒內移除影象背景(目前侷限於有人物的影象),其在影象處理過程中使用了多種自定義演算法。
該工具可免費使用,使用者無需手動選擇背景/前景層,即可實現快速摳圖。只需選擇影象,幾秒後即可下載摳圖後的影象。
據悉,remove.bg 可供個人或商業免費使用,平面設計師、攝影師或自拍愛好者均可使用 remove.bg 移除影象背景。
該工具實現了完全的自動化:上傳影象後無需任何操作即可生成摳圖後的影象,像其他工具中需要選擇畫素、標記人物等操作均不需要。
原理
加群:960410445 即可獲取大量PDF!
這款摳圖工具的底層原理是什麼呢?remove.bg 使用 AI 技術來檢測前景層,然後將前景層與背景層分離。接著再使用其它演算法改進細節、防止顏色混雜。該 AI 技術可以將人檢測為前景,把其他事物檢測為背景。因此,它只對有人的影象有效。使用者可以上傳任意解析度的影象,但是出於效能原因,所有輸出影象的畫素都是 500 × 500。
關於隱私
remove.bg 中影象通過安全的 SSL/TLS 連線上傳。在使用者下載輸出影象之前,這些影象會暫時儲存在網站上。下載後約一小時,這些影象檔案即被刪除。
remove.bg 官網上關於隱私資訊的宣告是:「我們不會出於任何目的分享或使用使用者的影象,我們僅對使用者上傳的影象進行刪除背景的處理,並允許使用者免費下載結果。」不過很多人仍然對 remove.bg 的隱私保護持有疑慮。
效果
私信菜鳥007獲取此專案原始碼哦!
該版本 remove.bg 僅支援有人的影象,據悉,remove.bg 會發佈下一個版本。下一次釋出可能會支援其它型別的影象,如產品圖。remove.bg 也將釋出易用的 API。
不過,remove.bg 的自動摳圖功能真的那麼好用嗎?機器之心小編又去嘗(zhao)試(bug)了。來看看下面幾張效果圖:
哇,第一張影象傳上去,大概一兩秒就生成了右邊的效果圖,女神的盛世美顏絲毫不受影響。
第二張圖,嗯,效果也很好~
第三張,終於有 bug 了。圖的下方有個圍牆 or 護欄?右圖中它仍然頑強地刷著存在感……
第四張,左邊的女神看起來 emmm 很性感,但是自動摳圖的效果有點尷尬,和性感都搭不上邊兒了,只覺得造型很奇怪。半隻手和半隻腿被摳沒的原因,我猜是女神太白了??
第五張,???(問號臉)圖中沒有人?不僅有人還有猴呢……小編猜測這裡影象中人未被識別的原因可能是人物的邊界(尤其是頭髮處)與背景融為一體。
那麼這張呢~
效果很不錯~雖然一側胳膊缺了一部分,但在輸入影象中肉眼也是無法看清那側胳膊的。關鍵是陰影處那半邊臉竟然識別出來了!坦白講,我的預期是人臉無法被完全識別,這張圖的效果有些出人意料了。
我們再來試一下多人影象。
emmm... 右一右二身邊的草地是怎麼回事?好幾個運動員的鞋也被抹掉了一部分。
remove.bg 識別真人的效果還不錯,那麼動漫人物呢?
咦,還不錯,能夠識別出來!但是髮帶下面的背景色沒有移除,另外原圖最下方是白色,輸出圖人物左側是黑色,匪夷所思的變化……
接下來難度加大,動漫+多人,看看 remove.bg 能否完成?
原圖中八個人物,輸出圖中勉強算 5 個吧……
再加大難度,人再多一些!
沒有人……好吧……
總體來看,remove.bg 對有真人的影象識別效果優於動漫人物影象。雖然有些瑕疵,但效果已經很不錯了。
小編還嘗試了電影摳圖,讀者們體會一下這些動畫師的「造人水平」: