像XTerm一样的调色板转换

时间:2013-01-29 17:22:41

标签: algorithm colors

xterm中,我们可以有256,88或16种颜色。我想知道,是否有一种算法可以从256色图中获取颜色并在88色图中找到匹配/等效颜色?

此外,是否有一种算法可以将颜色从256色图表转换为16色图表中的颜色?

例如:如果颜色为#00D700(浅绿色) - > #00FF00(16色图表中的浅绿色)

1 个答案:

答案 0 :(得分:2)

颜色定量

在计算机图形学中,color quantization或彩色图像量化是减少图像中使用的不同颜色数量的过程,通常意图是新图像应尽可能与原始图像在视觉上相似

分色

此过程用于图像的Posterization,这需要将连续的色调渐变转换为几个色调较少的区域,从一种色调到另一种色调的突然变化,最初是通过摄影过程来创建的海报。

enter image description here

算法

您正在描述的创建颜色少于原始颜色的调色板的过程属于此类别,尽管不完全是图像。您将发现此算法的许多可能实现为“posterization”或“quantization”。

到目前为止,由Paul Heckbert于1980年发明的最流行的颜色量化和调色板优化算法是median cut algorithm

您可以在this site from the University of Illinois

中找到Java示例