【发布时间】:2014-10-27 03:03:58
【问题描述】:
我正在使用 opengl 和 c++ 进行图像处理。这个想法很简单,我将加载一个图像,通过单击绘制一个多边形,然后仅对刚创建的多边形内部的像素应用一个效果(例如去饱和度)。
谁能告诉我如何将效果限制在多边形内部的像素上?加载图像并绘制多边形不是问题
【问题讨论】:
-
模板缓冲区不起作用?
标签: c++ opengl image-processing draw gldrawpixels
我正在使用 opengl 和 c++ 进行图像处理。这个想法很简单,我将加载一个图像,通过单击绘制一个多边形,然后仅对刚创建的多边形内部的像素应用一个效果(例如去饱和度)。
谁能告诉我如何将效果限制在多边形内部的像素上?加载图像并绘制多边形不是问题
【问题讨论】:
标签: c++ opengl image-processing draw gldrawpixels
假设如下情况:
您可以采取以下方法:
因此,与其尝试对图片中的特定区域进行去饱和处理,不如在该区域的顶部创建一个具有相同图片的多边形,并对新的多边形进行去饱和处理。
这将帮助您避免模板缓冲区。
另一种方法是创建多边形,但只在模板缓冲区上绘制它,然后再绘制图片。
【讨论】: