HackerNews

色空間、ビットマップとカボチャ

Color Spaces, Bitmaps and Pumpkins

https://pmig96.wordpress.com/2025/11/12/color-spaces-bitmaps-and-pumpkins/


この記事では、コンピュータグラフィックスにおける色のエンコーディング方法について説明されています。一般的な方法としてsRGBが挙げられ、色は赤、緑、青の成分に分けられます。このエンコーディングに基づくビットマップは記憶領域を大幅に消費し、古いPalmOSデバイスではメモリ制約があるため適合しません。そこでPalmOSでは8ビットパレットビットマップや16ビット直接色ビットマップなど、異なる色のビットマップを保存する方法が導入されました。特に8ビットパレットビットマップは256色を扱うことができ、効率的に色を管理します。色の近似を求めるためのアルゴリズムが示されており、与えられたRGB値に対して最も近いパレットの色を見つけ出す過程が解説されています。最後に、このプロセスの性能を比較し、色の質や実行時間を分析する予定です。