Android平台美颜相机/Camera实时滤镜/视频编解码/影像后期/人脸技术探索——1.2 GPGPU解决方案简述

本文探讨了Android平台上美颜相机的滤镜原理,指出滤镜设计依赖于优秀设计师而非算法程序员。为了实现滤镜的实时效果,文章介绍了GPU加速方案,特别是如何利用GPU的并行计算能力来处理每一帧图像,满足16ms内的处理时间限制。文中提到了GPU计算的限制,并简单讨论了CUDA、OpenCL等技术在移动端的应用,以及如何调整算法以适应GPU的执行方式。最后,通过一个将视频转换为灰度图的例子展示了实际操作过程。
摘要由CSDN通过智能技术生成

Github项目地址

回到目录

滤镜原理

滤镜说白了就是数字图像处理在视频播放、照片拍摄、后期上的具体应用
一个效果好的滤镜往往来自一个优秀的设计师,而不是一个深谙算法的程序员(当然提升效率还得靠图形程序员的帮助),所以设计师想要抢程序员饭碗真是太容易了。。。

例如,四邻域拉普拉斯算子对一幅图像进行卷积(锐化处理,突出边缘)的效果如下(转载自这里):
这里写图片描述

GPU加速方案

我们在使用滤镜时,往往希望能够实时看到效果,如果在使用相机预览或者播放视频的时候,能够直接看到叠加了滤镜的效果,那就更棒了。

这个需求就限制了每一帧数据的处理时间——不能大于16ms,如果实在慢的不行,怎么着也得有个24FPS吧(虽然24FPS肯定会看出卡顿的)

用GPU进行加

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值