演示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.