Android OpenGLES 高斯模糊与毛玻璃效果

实现效果

毛玻璃.png

一、均值模糊

所谓模糊,就是让图像看不清,那么让图片看不清有哪些方法呢

  • 缩小图片

    缩小图片比较好理解,当我们将原本1080*960的图片,按照比例缩小为540*480,即缩小为原来的二分之一,但显示的时候,我们还是让他以1080*960大小显示,此时图片看起来就比原来的模糊

  • 像素取周边像素的平均值

    当某张人像的图片非常看不清楚时,我们可能会说,这张照片的人眼睛鼻子糊成一块都看不清了,其实也就是像素与像素之间变得平滑,而不是高清图的那种轮廓分明

下面,我们正在在做图片模糊处理的时候,两种方法都需要结合起来使用

像素取周边像素的平均值

看下面的表格

image-20210620155530699.png

假如这张表格上的数值是像素的值,那么可以看到,中心点像素的值是2,而周边的像素值是1(当然,这些值是笔者自定义的,你也可以自定义其他值),接下来要对中心点的像素做模糊处理,使用均值模糊,将所有像素加起来,再除上总的个数,最终得到的结果是

中心点像素=(1+1+1+...+2+...+1+1+1)/9=1中心点像素 = (1 + 1 + 1 + … + 2 + … + 1 + 1 + 1)/9 = 1

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享