在opengl中平滑图像?

时间:2012-03-21 05:50:30

标签: image opengl smoothing

opengl是否提供任何帮助图像平滑的工具?

我的项目将科学数据转换为纹理,每个纹理都是一行彩色像素,然后将其映射到图像的适当区域。线条彼此相邻映射。

我想对此进行简单的图像平滑处理,但我想知道OGL可以为我做任何事情。

通过平滑,我的意思是对图像应用二维平均滤波器 - 有效地增加像素数量,但用附近实际颜色的平均值填充它们 - 基本上是正常的图像平滑。

1 个答案:

答案 0 :(得分:1)

如果需要,可以通过自定义着色器执行此操作。基本上你只是绑定输入纹理,将其绘制为全屏四边形,并在着色器中只需在每个片段周围取多个样本,将它们平均在一起,然后将其写入新纹理。如果你想要的话,新纹理可以是比输入纹理更高的任意分辨率。