2

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

此外,有没有一种算法可以将 256 色表的颜色转换为 16 色表的颜色?

例如:如果颜色为#00D700(Light Green) -> #00FF00(Light Green in 16 color chart)

4

1 回答 1

2

颜色量化

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

海报化

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

在此处输入图像描述

算法

您所描述的创建调色板的过程与原始颜色相比更少但相似,尽管不完全是图像,但它属于这一类。你会发现这个算法有很多可能的实现,要么是“后处理”,要么是“量化”。

迄今为止,最流行的颜色量化和调色板优化算法是Paul Heckbert在 1980 年发明的,是中值切割算法

您可以在伊利诺伊大学的这个站点中找到 Java 示例

于 2013-01-29T17:37:39.603 回答