从基色中获取基色百分比
Get base colours percentage from base colours
基本上我正在尝试创建一台使用 3 个墨盒作为基色打印颜色的打印机;我们称它们为 A、B 和 C。
机器操作:
机器混合一定数量的每个墨盒以获得新颜色(所有数量的总和应为 100)。这种新颜色可以看作是一个 RGB 值。
问题是:如何从 RGB 值中获取每种基色的百分比(每个墨盒的数量)以混合该颜色?百分比不准确也没关系
我创建了一个table,里面有一些机器操作的例子,底色是高亮的(这个table不包含真实的例子,只是为了解释)。
提前致谢。
如果我理解正确...
将每种 RGB 颜色拆分为组件。
R是一个组件。
G是一个组件。
B是组件。
现在你只需要把3个红色分量相加就可以得到它们的最大值;你现在乘以 100 再除以 255;这应该给你红色成分的百分比。
绿色分量和蓝色分量也一样。
嗯,那是 "getting the percentage of a base colour" 部分。
使总和变为 100% 只需将 300 除以 3 个单独百分比的总和(当然可以通过将 3*255 除以单独成分的总和来缩短),然后乘以每个成分百分比或每个按该值计算的分量。
非常感谢大家。
我终于用上了 FANN 神经网络 http://leenissen.dk
使用 fann_cascadetrain_on_data,具有 3 个输入 (R-G-B),3 个输出 (A,B,C) 并使用示例集作为训练数据。
谢谢。
你试过吗FANN?
您可以训练一个网络,提供 3 个输入作为训练数据,然后在您的工作中执行它。它支持 20 多种编程语言,所以我认为它很容易集成 ;)
基本上我正在尝试创建一台使用 3 个墨盒作为基色打印颜色的打印机;我们称它们为 A、B 和 C。
机器操作: 机器混合一定数量的每个墨盒以获得新颜色(所有数量的总和应为 100)。这种新颜色可以看作是一个 RGB 值。
问题是:如何从 RGB 值中获取每种基色的百分比(每个墨盒的数量)以混合该颜色?百分比不准确也没关系
我创建了一个table,里面有一些机器操作的例子,底色是高亮的(这个table不包含真实的例子,只是为了解释)。
提前致谢。
如果我理解正确...
将每种 RGB 颜色拆分为组件。 R是一个组件。 G是一个组件。 B是组件。
现在你只需要把3个红色分量相加就可以得到它们的最大值;你现在乘以 100 再除以 255;这应该给你红色成分的百分比。 绿色分量和蓝色分量也一样。
嗯,那是 "getting the percentage of a base colour" 部分。 使总和变为 100% 只需将 300 除以 3 个单独百分比的总和(当然可以通过将 3*255 除以单独成分的总和来缩短),然后乘以每个成分百分比或每个按该值计算的分量。
非常感谢大家。
我终于用上了 FANN 神经网络 http://leenissen.dk
使用 fann_cascadetrain_on_data,具有 3 个输入 (R-G-B),3 个输出 (A,B,C) 并使用示例集作为训练数据。
谢谢。
你试过吗FANN?
您可以训练一个网络,提供 3 个输入作为训练数据,然后在您的工作中执行它。它支持 20 多种编程语言,所以我认为它很容易集成 ;)