【发布时间】:2015-11-05 12:57:11
【问题描述】:
我可以使用glGetHistogram() 函数获得opengl 纹理的直方图。
类似于OpenCV histogram function,第二个 OpenCV 矩阵可以作为掩码给出,我有一个 OpenGL 纹理和一个二进制掩码(作为 Alpha 通道或作为单独的纹理),我想得到一个图像中所有未被遮罩的像素的直方图。
这有可能吗?
【问题讨论】:
-
我认为性能在这里很重要?假设 GL 成像功能甚至可用,它们就不是 GPU 端的。使用计算着色器实现直方图要容易得多,事实上,这是我使用计算着色器所做的第一件事。
-
很有趣,谢谢。计算着色器将是一种选择。你有一些示例代码吗?
标签: c++ opengl image-processing histogram mask