基本上我正在尝试使用3个墨盒作为基色来创建打印颜色的打印机;我们称他们为A,B和C.
机器操作: 机器混合每个墨盒的数量以获得新颜色(所有数量的总和应为100)。这种新颜色可以看作RGB值。
问题是:如何从RGB值中获取每种基色的百分比(每个墨盒的数量)以混合该颜色?如果百分比不准确则无关紧要。
我创建了一个包含机器操作示例的表格,基本颜色突出显示(此表格不包含真实示例,仅供参考)。
先谢谢。
答案 0 :(得分:1)
你有没有试过FANN?
您可以训练一个网络,提供3个输入作为训练数据,然后在您的工作中执行。它支持20多种编程语言,因此我认为它很容易集成;)
答案 1 :(得分:0)
如果我正确理解了这个问题......
将每种RGB颜色分割成组件。 R是一个组成部分。 G是一个组成部分。 B是一个组成部分。
现在你只需添加3个红色组件即可获得最大值;你现在乘以100并除以255;这应该给你红色组件的百分比。 绿色成分和蓝色成分相同。
嗯,那就是"获得基色的百分比"部分。 将总和变为100%只是将300除以3个单独百分比的总和(当然可以通过将3 * 255除以各个组分的总和来缩短),然后乘以每个组分百分比或每个按该值组成。
答案 2 :(得分:0)
非常感谢大家。
我终于最终使用了FANN神经网络http://leenissen.dk
使用fann_cascadetrain_on_data,3个输入(R-G-B),3个输出(A,B,C)并使用这组示例作为训练数据。
感谢。