如何在Android Java中使用GPUImageFilters编辑色相饱和度和亮度?

问题描述

我想使用OpenGLES或GPUImageFilter为hue,saturation and luminace调整图像的specific color shades

基本上应该这样

enter image description here

解决方法

似乎该库中没有内置功能。因此,您可以自己扩展GPUImageFilter并编写相应的着色器来实现它。

您可以重用现有的“色相”,“饱和度”和“亮度”滤镜。 这个想法很简单-您要将一个附加参数(颜色)传递给着色器。根据此颜色和当前像素的颜色,可以选择当前像素是否受着色器影响。