演示Android apk下載 需要Android 8以上.
先看效果圖,大約一百多種濾鏡,有超過一半的濾鏡有參數設置,其參數調整界面使用反射自動生成與綁定.
如下每種選擇一些進行展示.
視覺效果
圖像處理
運動檢測器最下面的數據表示圖像最近時間變化大小,能以很少的性能耗費就能得到檢測圖像的變化量,LBP像素編碼得到的每個像素中的每個位用來表示用周邊的大小,顯示出來的圖像沒有具體意義.
色彩調整
混合模式
如果對實現過程感興趣,請轉到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.