使用OpenGL ES 3.0计算平均值和标准差的最佳方法

vel*_*niy 5 c++ opengl-es image-processing fragment-shader

我需要在支持OpenGL ES 3.0的移动设备上通过掩码找到像素值的平均值和标准差.(我正试着写一些类似于meanStdDevOpenCV的东西.)

但OpenGL ES不提供像sum这样的全局像素操作.实际上它是我需要的唯一全局操作,因为我可以使用片段着色器减去或找到正方形.

目前我用两个嵌套for循环计算总和,但我认为这是错误的方式.

我已经阅读过有关mip-mapping的黑客攻击,但据我所知它只适用于大小等于2的幂的图像.我不知道如何使用它与面具.

什么是解决问题的最快方法?

PS我是OpenGL的初学者.