获取蒙版纹理的 OpenGL 直方图

Get OpenGL histogram of masked texture

我可以使用 glGetHistogram() 函数获取 opengl 纹理的直方图。

OpenCV histogram function 类似,第二个 OpenCV 矩阵可以作为蒙版给出,我有一个 OpenGL 纹理和一个二进制蒙版(作为 alpha 通道或作为单独的纹理),我会想得到图像中所有 屏蔽的像素的直方图。

这有可能吗?

glGetHistogram 是 deprecated 自 OpenGL 3.1 以来。

使用计算着色器或 occlusion queries 会更好。