► 前言
之前有發篇博文「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可以幫助到你,期待下一篇博文吧!
► 參考資料
► Q&A
- MediaPipe臉部風格化如何工作?
答:它通過機器學習模型來識別臉部特徵,並將預設的藝術風格應用於捕捉到的臉部圖像上。
- 它支持哪些Android版本?
答:通常支持Android 5.0及以上版本。
- 使用MediaPipe臉部風格化安全嗎?
答:是的,它僅在用戶設備上處理數據,不會將數據傳輸到外部服務器。
- 是否需要特別的硬件支持?
答:不需要,MediaPipe可以在大多數現代Android設備上運行。
- 這個過程需要多長時間?
答:依據設備性能,處理時間可能會有所不同,但通常是實時的。
評論