1. 程式人生 > >Flora影象風格遷移App

Flora影象風格遷移App

簡介

flora是我做的一個android app,主要是為了玩玩各種有意思的模組。

封裝了tensorflow lite影象風格轉化的模型,測試的時候用了兩個手機,是我跟同桌的舊手機,一款2015年的mi4,一款認不出型號的華為。在影象畫素1024*1024時,mi4光榮OOM了,華為正常,也許是因為華為殺程序真的很厲害吧(笑)。反思了一下,主要是因為app本身功能比較雜,有tuchong圖片的api,也有gank.io的,再加上一下子malloc記憶體有點大,所以就崩了。這裡換成512*512之後兩個真機都沒問題了,但是圖片質量就太差了,不符合我的初衷。

索性,我就加了一個module,執行程序叫它tensor,這個tensor程序去做的風格遷移任務,是個後臺服務。兩個module用IPC通訊,定義了一套tensor util介面,完美解決。Emmm年底一定要入手一臺新手機了哈哈。

github傳送門,拿去玩吧。

特性

  • mvp框架
  • material design
  • photo頁面用了DataBinding,此外還用了我之前做的一個輕量級的註解框架Ophelia
  • rxjava2+retrofit2+okhttp3
  • 應用tensorflow lite影象風格遷移模型, 實現了26中不同風格的遷移效果
  • IPC處理tensor運算,binder通訊
  • 自定義多子樣式recyclerView
  • 圖片載入fresco
  • 一些自定義view
  • 字型載入
  • 主題切換
  • 用IntentService初始化application
  • parcelable data
  • ...

很多地方只顧著有趣了,沒有完整實現,就當後面的任務吧,雖然我還是更想加些有意思的東西。奉上預覽,詳細請移步我的github,或者我的部落格

display

theme darkness

stylized page

原創,轉載請註明出處