Android MediaPipe臉部風格化

前言

之前有發篇博文「Android App開發教學: 利用MediaPipe實現即時臉部偵測功能」,這次繼續相關的應用範例。隨著科技的進步,人臉風格化在移動應用中變得越來越流行,而MediaPipe提供臉部風格化的功能及模型,讓應用開發商可以使用風格化圖片保護個資。本文將探討如何使用MediaPipe在Android平台上實現臉部風格化。

 

臉部風格化範例

MediaPipe利用機器學習模型來識別和追蹤臉部特徵,然後通過圖形管道對這些特徵進行風格化處理。在Android平台上,我們可以使用Java或Kotlin語言與MediaPipe API進行開發,而MediaPipe提供了三種不同風格的模型Color Sketch、Color Ink、Oil Painting,可以在範例App中做模型切換嘗試不同風格,範例使用Kotlin語言製作,當然也可以自己轉換為Java程式語言。

MediaPipe範例程式碼face_stylizer,下載下來後使用Android Studio開啟,開啟之後就可以直接在手機上執行,APP下方有一個^符號按鈕,點選後可以選擇模型,初始模型使用Color Sketch模型,點選最上面的圖像格選擇要風格化的人臉照片,按下STYLIZE按鈕,風格化的圖片就會顯示在畫面下方,主頁面如下圖:

 



下方圖像顯示,按下^符號按鈕可以切換模型,先從第一個初始模型Color Sketch看看風格如何。





使用Color sketch模型,使用一張圖片,按下STYLIZE按鈕,就會產生下方圖片。

 

 

使用Color ink模型,使用一張圖片,按下STYLIZE按鈕,就會產生下方圖片。




使用Oil painting模型,使用一張圖片,按下STYLIZE按鈕,就會產生下方圖片。



小結

本文介紹了如何使用 MediaPipe在 Android Studio 中使用face_stylizer的範例,修改不同風格的自己,可以再延伸到其他的應用上面,希望MediaPipe可以幫助到你,期待下一篇博文吧!

 

參考資料

MediaPipe GitHub

 

► Q&A

  1. MediaPipe臉部風格化如何工作?

答:它通過機器學習模型來識別臉部特徵,並將預設的藝術風格應用於捕捉到的臉部圖像上。

 

  1. 它支持哪些Android版本?

答:通常支持Android 5.0及以上版本。

 

  1. 使用MediaPipe臉部風格化安全嗎?

答:是的,它僅在用戶設備上處理數據,不會將數據傳輸到外部服務器。

 

  1. 是否需要特別的硬件支持?

答:不需要,MediaPipe可以在大多數現代Android設備上運行。

 

  1. 這個過程需要多長時間?

答:依據設備性能,處理時間可能會有所不同,但通常是實時的。

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

評論