RGBをHSLに変換するためのいくつかの実装を見てきました。ほとんどは正確で、両方向に機能します。
私にとっては、2方向で動作することは重要ではありません(RGBに戻す必要はありません)が、Hueチャネルでも、最大0〜255の値を返すコードが必要です。そして、私はHue / 360 * 250のような工夫をしたくありません。私は整数ベースの数学を探しています。Dwords(別のシステム用)はありません。ある種のブールlogix(および/または/ xor)がいいでしょう。
整数または実数ベースの計算を行うべきではありません。目標は、バイト計算のみを使用して動作するコードです。
多分誰かが彼が次のようなコードを使用したときにそのような数学をすでに見つけました
- c++または
- c#または
- Python
私はC++に翻訳することができます