2017年1月7日 星期六

03363620 邱顯耕 HW01


HW 01

透過這個作業,我想介紹以及分享一個APP : Prisma。

這個APP主要功能讓使用者在多種明畫當中能夠選擇自己喜歡的繪畫風格,讓自己的照片"模仿"繪畫風格。以下為我的使用範例:

首先進入APP裡面,可以選擇直接拍攝照片,之後馬上做處理。或者點選拍攝按鈕下方的GALLERY便能到手機相簿裡取得照片。



選好圖之後,就可以選擇想要修改的繪畫風格了,我選擇Dreams畫風。


(原圖)


(修改後)

因為這功能主打的是模仿畫風,當然有了相似度的幅度讓使用者做選擇 (修改時預設100%)。操作也非常簡單,當選擇好畫風時,只要在照片上左右滑動,螢幕同時顯示數值以及預覽效果。使用者也可以多張比較,選擇最喜歡的效果。以下由順序呈現0~100%的效果。

    

    
    


-----------------------------------------------我是分隔線------------------------------------------------------------

好啦,愉快的操作教學完畢,剩下的就是要死一堆腦細胞的思考&分析時間了。

當我接觸到這APP不久後,回過頭來想,它是如何辦到的??在上網查詢資料之後發現這個APP背後運用了卷積神經網路 ( Convolution Neural Network , CNN ),而這個可能來自2015年8月發表在arXiv的一篇論文【A Neural Algorithm of Artistic Style】的應用。

為了不偏離主題,簡單來說這個演算法可以自動學習並觀察原圖和畫風之間的關係,並做出盡可能相似的效果出來。卷積神經網路是由很多層組成,每層都可視為檢測某種特徵的"濾波器",然而CNN的濾波器是透過畫風來自動學習模仿出特徵來。

從這個CNN的特性來看,我認為就是一層一層做比對,從最明顯開始慢慢改變原圖,每做完一次的比對,便取代原圖然後再利用這張圖與畫風繼續比對。因為版面配置,就從上面的6張圖來做簡單的實驗便可印證,不然做0、1、2......100%,將這101張圖照順序排下來看或是做成短片來播放,就非常有感覺了。

最後,畢竟這演算法並非完美,它判別原圖與畫風的差異過大還是會做下去,只不過效果就不盡如人意了。

參考資料 :
https://kknews.cc/tech/86gxgq.html
http://www.slideshare.net/ckmarkohchang/neural-art-english-version?next_slideshow=1
https://www.bnext.com.tw/article/40607/BN-2016-08-15-121220-178






沒有留言:

張貼留言