我正在尝试编写一个小型绘画程序,而我正在研究Gimp的动态选项。我想知道用什么算法从各种曲线计算最终的冲程参数。起初我以为它只是曲线之间的平均值,但是例如如果其中一个为零,则最终结果为零......有时。
我没有足够的知识深入了解Gimp的源代码并亲自看看。
提前致谢:)
答案 0 :(得分:1)
GIMP动态计算是相当复杂的代码 - 我不认为可以在不直接检查代码的情况下理解它们如何工作 - 甚至对于那些对它们工作最多的人也是如此。
应该注意的是,这个人需要几个月才能把它们弄好,并且不时会出现需要将其中一部分重写的错误。
此外,没有单一的“曲线组合” - 每条曲线意味着不同的参数 - 对于其中一些曲线,将曲线值映射到0和1之间的值是有意义的 - 并将最终参数乘以所有相关的曲线值 - 这就是你获得“零”值的原因。
但是,如果你正在实施类似的动态,那么GIMP的动态目前表现得像这样的事实并不意味着它将是使用你的应用程序的最佳或最直观的方式。
ANywy,大多数曲线从0 - 1映射并乘以给定参数的所有相关曲线(如笔画“大小”)似乎是一个好的开始。