2012-03-21 93 views
0

opengl是否提供任何设施来帮助图像平滑?在opengl中平滑图像?

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

我想对此做简单的图像平滑处理,但是我想知道OGL可以为我做任何处理。通过平滑,我的意思是在图像上应用二维平均滤镜 - 有效地增加像素数量,但用附近的实际颜色的平均值填充它们 - 基本上是正常的图像平滑。

+0

我听说你可以在像素着色器中应用这些类型的滤镜。 – 2012-03-21 05:58:08

+0

切换到GDI +,它将平滑线绘制到位图上。否则,我会重新考虑您在项目中使用OGL的方式。 – Kromster 2012-03-21 07:28:55

+0

我同意克罗姆在这里,除了你不说你使用的是什么平台。 – Robinson 2012-03-21 08:07:57

回答

1

如果需要,您可以通过自定义着色器来完成。基本上,你只需绑定你的输入纹理,把它画成一个全屏四边形,然后在着色器中,在每个片段周围取多个样本,将它们平均到一起,然后写出一个新的纹理。如果您也希望这样做,新纹理可以是比输入纹理更高的任意分辨率。