在xterm
中,我们可以有256,88或16种颜色。我想知道,是否有一种算法可以从256色图中获取颜色并在88色图中找到匹配/等效颜色?
此外,是否有一种算法可以将颜色从256色图表转换为16色图表中的颜色?
例如:如果颜色为#00D700
(浅绿色) - > #00FF00
(16色图表中的浅绿色)
答案 0 :(得分:2)
在计算机图形学中,color quantization或彩色图像量化是减少图像中使用的不同颜色数量的过程,通常意图是新图像应尽可能与原始图像在视觉上相似
此过程用于图像的Posterization,这需要将连续的色调渐变转换为几个色调较少的区域,从一种色调到另一种色调的突然变化,最初是通过摄影过程来创建的海报。
您正在描述的创建颜色少于原始颜色的调色板的过程属于此类别,尽管不完全是图像。您将发现此算法的许多可能实现为“posterization”或“quantization”。
到目前为止,由Paul Heckbert于1980年发明的最流行的颜色量化和调色板优化算法是median cut algorithm。
中找到Java示例