ではxterm
、256 色、88 色、または 16 色を使用できます。256色のカラーチャートから色を取得し、88色のカラーチャートで一致/同等の色を見つけるアルゴリズムはありますか?
また、256色表の色を16色表の色に変換できるアルゴリズムはありますか?
例:色が#00D700
(ライトグリーン)の場合→ #00FF00
(16色チャートのライトグリーン)
コンピュータ グラフィックスでは、カラー量子化またはカラー イメージ量子化は、イメージで使用される個別の色の数を減らすプロセスであり、通常は、新しいイメージが元のイメージに視覚的にできるだけ似ている必要があります。
このプロセスは、画像のポスタリゼーションに使用されます。ポスタリゼーションでは、トーンの連続したグラデーションをトーンの少ない複数の領域に変換し、あるトーンから別のトーンへの急激な変化を伴います。元はポスターを作成するための写真プロセスで行われます。
元の色よりも少ないが似た色のパレットを作成するために説明しているプロセスは、正確には画像ではありませんが、このカテゴリに分類されます。「ポスタリゼーション」または「量子化」のいずれかとして、このアルゴリズムの可能な実装が多数見つかります。
1980 年にPaul Heckbertによって発明された、色の量子化とパレットの最適化のための最も一般的なアルゴリズムは、メディアン カット アルゴリズムです。
Java の例は、イリノイ大学のこのサイトにあります。