Flora圖像風格遷移App

簡介

flora是我作的一個android app,主要是爲了玩玩各類有意思的模塊。java

封裝了tensorflow lite圖像風格轉化的模型,測試的時候用了兩個手機,是我跟同桌的舊手機,一款2015年的mi4,一款認不出型號的華爲。在圖像像素1024*1024時,mi4光榮OOM了,華爲正常,也許是由於華爲殺進程真的很厲害吧(笑)。反思了一下,主要是由於app自己功能比較雜,有tuchong圖片的api,也有gank.io的,再加上一會兒malloc內存有點大,因此就崩了。這裏換成512*512以後兩個真機都沒問題了,可是圖片質量就太差了,不符合個人初衷。android

索性,我就加了一個module,運行進程叫它tensor,這個tensor進程去作的風格遷移任務,是個後臺服務。兩個module用IPC通訊,定義了一套tensor util接口,完美解決。Emmm年末必定要入手一臺新手機了哈哈。git

github傳送門,拿去玩吧。github

特性

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

不少地方只顧着有趣了,沒有完整實現,就當後面的任務吧,雖然我仍是更想加些有意思的東西。奉上預覽,詳細請移步個人github,或者個人博客api

display

theme darkness

stylized page

原創,轉載請註明出處app

相關文章
相關標籤/搜索