gpt4 book ai didi

c# - 如何将图像(可能是 RGB jpeg)转换为具有不规则调色板的 3 位颜色?

转载 作者:太空宇宙 更新时间:2023-11-03 12:38:07 25 4
gpt4 key购买 nike

长话短说,这个硬件只能显示大约 6-7 种不规则像素,如 (47,160,30)、(229,52,10)、(0,60,190) 等。如何显示一个具有这些不规则像素且误差最小的 RGB 图像?我的方法只是用抖动显示最接近原始像素(通过检查 RGB 值的差异),但结果似乎总是不对。有什么方法可以比较颜色,或者有什么书可以引用吗?

最佳答案

为了从人类的角度计算颜色之间的距离,您需要将 RGB 转换为 Lab 颜色空间。这篇维基百科文章包含您需要的所有数学知识:https://en.wikipedia.org/wiki/Color_difference还有这个https://en.wikipedia.org/wiki/Lab_color_space#RGB_and_CMYK_conversions有 RGB 和 Lab 之间转换的数学

这个答案中也提出了一个解决方案:Compare RGB colors in c#

这里有一个图书馆:https://github.com/THEjoezack/ColorMine

关于c# - 如何将图像(可能是 RGB jpeg)转换为具有不规则调色板的 3 位颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40165101/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com