我自愿参与的社区项目,旨在创建可收集交易卡的高分辨率图像。这些卡片由其他贡献者扫描,使用具有不同品牌,型号和颜色偏差的扫描仪。
我需要一种算法,将来自一个扫描仪的卡片与来自第二个扫描仪的相同的卡片(彩色目标)进行比较,以创建一个颜色配置文件,对第一个扫描仪中的颜色偏差进行标准化。配置文件应包含可手动记录的photoshop调整设置。
即
Hue/Sat Adjustment | Red , Hue +5 , Sat -10
Levels Adjustment | Black Point , 10
我可以在PHP或Javascript中工作。
在我的第一次尝试中,我将扫描中的每个像素转换为HSB,并将结果分类为红色,黄色,绿色,青色,蓝色和洋红色的数组。然后我平均颜色组并计算扫描之间的差异。我使用坏扫描上的差分色调和饱和度值创建了Photoshop色调/坐标调整。结果不够准确。
我应该使用哪些具体过程来比较扫描以创建这些颜色配置文件?
谢谢!
答案 0 :(得分:1)
1.我认为HSV不是那种方式
2.normalization
通常这对每个乐队都足够了:
R(ir) = R0 + R1*ir + R2*ir*ir
G(ig) = G0 + G1*ig + G2*ig*ig
B(ib) = B0 + B1*ib + B2*ib*ib
R,G,B是非标准化图像颜色
如果所有卡的测试图像不相同