Vulkan移植GPUImage的安卓Demo展示


演示Android apk下載 需要Android 8以上.

先看效果圖,大約一百多種濾鏡,有超過一半的濾鏡有參數設置,其參數調整界面使用反射自動生成與綁定.

avatar

如下每種選擇一些進行展示.

視覺效果

avatar

avatar

avatar

avatar

圖像處理

avatar

avatar

avatar

avatar

avatar

avatar

運動檢測器最下面的數據表示圖像最近時間變化大小,能以很少的性能耗費就能得到檢測圖像的變化量,LBP像素編碼得到的每個像素中的每個位用來表示用周邊的大小,顯示出來的圖像沒有具體意義.

avatar

色彩調整

avatar

avatar

avatar

avatar

avatar

混合模式

avatar

avatar

avatar

如果對實現過程感興趣,請轉到Vulkan移植GPUImage總結,從aoce/Vulkan底層框架實現,到vulkan如何用ComputeShader實現GPUImage的濾鏡實現,與游戲引擎UE4/Unity3d中dx11/openges紋理對接,如何使用CMake+Swig自動封裝C++成C#/Java的所有流程實現.

其中java調用C++接口用Swig自動完成的,如果你沒有安裝Swig,編譯時生成不了轉接文件,這些自動生成的文件不能放入版本管理,因此我把其中C++/java轉接的aoce模塊導出成aoce-release.aar,如果你沒有裝Swig那就移除aoce模塊,使用這個aar導入aoceswigtest模塊中.

項目github地址 針對window/andorid的多媒體與圖像處理,有興趣的點個Star.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM