我在使用片段着色器在photoshop中重新创建曲线工具(aka newb)时遇到了麻烦:
我如何在蓝色通道上创建如上所示的S曲线?
答案 0 :(得分:3)
首先,创建一个曲线相关,请参阅以下链接。 http://www.developpez.net/forums/d331608-3/autres-langages/algorithmes/contribuez/image-interpolation-spline-cubique/#post3513925
然后将所有256个点保存到数组中。 下标代表x,值代表y。
将旧颜色值替换为新颜色。
int curvePoints[256];
for (int i = 0; i< image.width * image.height; i++)
{
image[i].blue = curvePoints[image[i].blue];
}