(給演演算法愛好者加星標,修煉程式設計內功)
原創整理:程式員的那些事(id:IProgrammer)
給小影片女主角換臉的 deepfakes
2017 年 12 月下旬,有個對 ML(機器學習)感興趣程式員火遍全網,他的網名是 deepfakes。他做什麼好事/壞事火了?
他自學深度學習(Deep Learning)技術,綜合 Keras、TensorFlow 等開源庫,外加蒐集網路公開的女明星臉部資料資訊,訓練他自己搞的深度神經網路。然後他就給不少不可多描述的(小)影片的女主角換臉了。《神奇女俠》的女演員蓋爾·加朵就木有逃出他的「魔爪」。
(合成影片中部分片段)
去馬賽克的 deeppomf
相信一提起馬賽克這個東西,不少小夥伴都痛心疾首,雖然最近幾年也頻繁傳出有在研發去除馬賽克的軟體,一直沒有成品問世。
2018 年 11 月初,又有個程式員要火了,他的網名是 deeppomf。又是一個沉迷深度學習的傢伙。
那他又是做了什麼好事/壞事要火了?
他做的 DeepCreamPy ,是一個基於深度學習的工具,可以去除馬賽克!其 GitHub 主頁上有示例圖,如下。
(左側是標識需要處理的部分,右側是處理後)
網友測試,效果感人
DeepCreamPy 當前版本,並不支援自動識別圖片的有碼部分,需要你手動在圖片上標識待處理部分。
(網友從影片中的截圖)
(給要處理的部分打標識)
(處理後的結果)
還有些網友的測試曬圖,由於尺度原因,我們就不貼出了。
DeepCreamPy 目前的一些侷限
黑白圖/單色影象弄不了,動圖和影片也不行……
瘋狂的 DeepCreamPy
DeepCreamPy 這個專案的 star 增長很快,目前已有 4300+。
https://github.com/deeppomf/DeepCreamPy/
今天又上了 GitHub Trending(每日趨勢)榜單,排第 5。
媒體 Vice 報道,為了使 DeepCreamPy 達到更好的效果,deeppomf 在短短幾個月內收集了超過 10 萬張未打碼的原圖,但其中 95% 的圖片他都沒有仔細看過,因為太過於浪費時間了。他還表示,自己並不是第一個做此類工具的人,卻是第一個堅持下來的人。
我在想,deeppomf 和 deepfakes 都很 hentai,他們會不會是同一人啊。
推薦閱讀 (點選標題可跳轉閱讀)
MySQL 創始人:寫程式碼比打遊戲還爽,程式員應該多泡開源社群
覺得本文有幫助?請分享給更多人
關註「演演算法愛好者」加星標,修煉程式設計內功