zoukankan      html  css  js  c++  java
  • 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.

  • 相关阅读:
    css随笔7
    css随笔6
    css随笔5
    *css随笔4
    css3随笔3
    css随笔2
    css随笔1
    HTML总结
    HTML随笔2
    消息转发原理
  • 原文地址:https://www.cnblogs.com/zhouxin/p/15000548.html
Copyright © 2011-2022 走看看