长话短说,这种硬件只能显示大约6-7种不规则像素,如(47,160,30),(229,52,10),(0,60,190)等。如何以最小误差显示这些不规则像素的RGB图像?我的方法只是用抖动显示最接近原始像素的像素(通过检查RGB值的差异),但是结果似乎总是不确定。有什么方法我可以比较颜色,或任何我可以参考的书吗?
发布于 2016-10-20 22:03:01
为了从人类的角度计算颜色之间的距离,您需要将RGB转换成一个实验室颜色空间。这篇维基百科的文章有你需要的所有数学:difference和这个conversions有关于RGB和Lab之间转换的数学。
本文还提出了一个解决方案:Compare RGB colors in c#
还有一个可在这里获得的图书馆:https://github.com/THEjoezack/ColorMine
https://stackoverflow.com/questions/40165101
复制相似问题