07.07 奇怪的拍立得,按下快門,你就被AI變成了簡筆塗鴉|補童年·代碼

拍栗子 發自 凹非寺

量子位 出品 | 公眾號 QbitAI

奇怪的拍立得,按下快門,你就被AI變成了簡筆塗鴉|補童年·代碼

△ 這是寶麗來的第一款拍立得,代號95

拍立得是一種古老又常新的設備。

如今,有人給了它一種煥發童顏的新玩法。

按下快門,洗出來的不是照片。

奇怪的拍立得,按下快門,你就被AI變成了簡筆塗鴉|補童年·代碼

鏡頭裡的影像,全變成了簡筆塗鴉。

而且,你再也看不到,自己拍到的真實圖景,是什麼樣子了。

你的照片,會變成怎樣的塗鴉?

來自澳大利亞的Dan Machnish (簡稱淡淡) ,把拍立得的寫實屬性,用想象覆蓋了。

簡筆畫相機,被他隨性地稱作Draw This。但這次童趣的改造,並不隨性。

首先,要識別自己拍下的物體,這臺相機搭載了神經網絡,是一個預先訓練好的物體識別模型。

奇怪的拍立得,按下快門,你就被AI變成了簡筆塗鴉|補童年·代碼

△ 我用Quick, Draw!畫了把螺絲刀,下一題是口紅

然後,要把真實的畫面,變成孩子的筆體,淡淡自然而然地想到了谷歌的Quick, Draw! 遊戲。

這裡用到的數據集,包含了人類玩家畫出的5000萬張簡筆卡通。

奇怪的拍立得,按下快門,你就被AI變成了簡筆塗鴉|補童年·代碼

於是,他把開源數據集裡面的類別,跟圖像識別環節的類別,對應起來。

寫些代碼,讓物體識別網絡數據集親密配合,就可以用真實圖像,生成簡筆畫了。

他說,拍的是沙拉,得到的可能是熱狗,這樣很好。

奇怪的拍立得,按下快門,你就被AI變成了簡筆塗鴉|補童年·代碼

我也覺得不錯,畢竟熱量頓時高了許多。

淡淡把代碼放在GitHub上 (但傳送門在文底等你) 。

奇怪的拍立得,按下快門,你就被AI變成了簡筆塗鴉|補童年·代碼

最後,熱敏打印機樹莓派

的加盟,成就了這臺自制的簡筆畫拍立得。

善良的DIY指南

如果,有誰想像淡淡一樣,在這個暑假,用極客的方式返老還童,他還給了一份細心的DIY說明書。

淡淡說,軟件可以在OSX和Linux這些桌面環境裡跑,也可以用樹莓派這樣的嵌入式環境裡運行。

奇怪的拍立得,按下快門,你就被AI變成了簡筆塗鴉|補童年·代碼

桌面軟件安裝

· 需要Python 2.7。

· 用 cartoonify子目錄下的pip install -r requirements_desktop.txt來安裝依賴項。

· 用python run.py,從命令行運行程序。

· 它會問你要不要下載卡通數據集 (~5G) ,以及TensorFlow模型 (~100M) 。當然要。

· 下載完成後,用Ctrl+C關閉程序。

· 再用cartoonify重新啟動程序,就可以了。

它會讓你輸入要處理的圖像的文件路徑,要寫絕對路徑,用雙引號括起來。

樹莓派連線

這一步,大概就是淡淡在組裝拍立得的日子裡,遇到的最大困境。

奇怪的拍立得,按下快門,你就被AI變成了簡筆塗鴉|補童年·代碼

需要的話,看一下圖。

軟件運行正常的話,當按下開關、樹莓派處理圖像的時候,LED狀態燈應該亮個兩三秒

如果燈一直亮著,就是出了問題。

注意,相機要用eneloop電池,不要用AA,圖上的這點是錯的。4枚1.2伏,足夠給樹莓派和

熱敏打印機供電了。

樹莓派軟件安裝

本著“讀者裡可能沒有多少人有樹莓派吧”的想法,決定把這個部分留作英文閱讀暑假作業,詳見GitHub傳送門。

奇怪的拍立得,按下快門,你就被AI變成了簡筆塗鴉|補童年·代碼

不過,你至少需要一臺樹莓派3。

清涼一夏

寫到現在才發現,7月正是 (淡淡所在地) 墨爾本的冬天。

奇怪的拍立得,按下快門,你就被AI變成了簡筆塗鴉|補童年·代碼

奇怪的拍立得,按下快門,你就被AI變成了簡筆塗鴉|補童年·代碼

寒假,和暑假的畫風,會有不同吧。

最後奉上一組消暑的傳送門:

GitHub拍立得:

https://github.com/danmacnish/cartoonify

GitHub谷歌Quick Draw數據集:

https://github.com/googlecreativelab/quickdraw-dataset

Quick, Draw!遊戲玩一玩 (有中文) :

https://quickdraw.withgoogle.com/

實習生招聘

量子位正在招募活動運營實習生,策劃執行AI明星公司CEO、高管等參與的線上/線下活動,有機會與AI行業大牛直接交流。工作地點在北京中關村。簡歷歡迎投遞到[email protected]

具體細節,請在量子位公眾號(QbitAI)對話界面,回覆“實習生”三個字。

量子位 QbitAI · 頭條號簽約作者


分享到:


相關文章: