滤镜原理
滤镜说白了就是数字图像处理在视频播放、照片拍摄、后期上的具体应用
一个效果好的滤镜往往来自一个优秀的设计师,而不是一个深谙算法的程序员(当然提升效率还得靠图形程序员的帮助),所以设计师想要抢程序员饭碗真是太容易了。。。
例如,四邻域拉普拉斯算子对一幅图像进行卷积(锐化处理,突出边缘)的效果如下(转载自这里):
GPU加速方案
我们在使用滤镜时,往往希望能够实时看到效果,如果在使用相机预览或者播放视频的时候,能够直接看到叠加了滤镜的效果,那就更棒了。
这个需求就限制了每一帧数据的处理时间——不能大于16ms,如果实在慢的不行,怎么着也得有个24FPS吧(虽然24FPS肯定会看出卡顿的)
用GPU进行加