上一章节,给大家介绍了图片色彩处理,这一章节,我给大家介绍一下图片效果处理。
图片效果处理包括:这里主要讲图片模糊处理(高斯模糊,马赛克,膨胀,腐蚀,增强对比度)。
原理:通过对采样点进行处理,是采样点和周围点之间产生某种数学联系,改变采样点的色值,从而达到预期效果。
具体实现,主要改变片元着色器里面gl_FragColor的值来达到效果,这里列出具体的计算过程,其它同上一章内容:
1、高斯模糊:
float block=150.0;
float delta=1.0/block;
vec4 color=vec4(0.0);
//权重
float factor[9];
factor[0]=1.0; factor[1]=1.0; factor[2]=1.0;
factor[3]=1.0; factor[4]=1.0; factor[5]=1.0;
factor[6]=1.0; factor[7]=1.0; factor[8]=1.0;
for(int i=-1;i<=1;i++){//三次
for(int j=-1;j<=1;j++){//三次