【问题标题】:Get OpenGL histogram of masked texture获取蒙版纹理的OpenGL直方图
【发布时间】:2015-11-05 12:57:11
【问题描述】:

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

类似于OpenCV histogram function,第二个 OpenCV 矩阵可以作为掩码给出,我有一个 OpenGL 纹理和一个二进制掩码(作为 Alpha 通道或作为单独的纹理),我想得到一个图像中所有被遮罩的像素的直方图。

这有可能吗?

【问题讨论】:

  • 我认为性能在这里很重要?假设 GL 成像功能甚至可用,它们就不是 GPU 端的。使用计算着色器实现直方图要容易得多,事实上,这是我使用计算着色器所做的第一件事。
  • 很有趣,谢谢。计算着色器将是一种选择。你有一些示例代码吗?

标签: c++ opengl image-processing histogram mask


【解决方案1】:

自 OpenGL 3.1 以来,glGetHistogram 始终为 deprecated

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

【讨论】:

    猜你喜欢
    • 2011-07-03
    • 2014-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多