Wikipediaと多数のオンラインリソースが、RGBからのさまざまな色空間変換に関する詳細で豊富なヘルプを提供します。私が必要としているのはYUV→HSL/HSV変換です。RGBステップを迂回してYUVをHSLまたはHSVに変換する
実際に私が必要としているのは色相です(彩度や明度/明度はあまり気にしないでください)。言い換えれば、与えられたYUVカラーの「色の角度」を計算するだけです。
私の好みはCスタイルの構文ですが、どの言語のコードでも問題ありません。
YUVは、特にY'UV、a.k.a.YCbCrを意味することに注意してください(違いがあれば)。
これを行うためのライブラリやソフトウェアはお勧めできません。あなたが書いたコードを手助けすることはできますが、あなたのためにそれを書くことはできません。 – Rob
@Robこれを別のSEサイトに移動することをお勧めしますか?もしそうなら - どちら? (私は自分でコードを書くことができます。色空間変換のアルゴリズムについては助けが必要です) – YePhIcK
良い質問です。グラフィックスSEと数学があります。私は数十年の間に見たことのないアルゴリズムをいくつか残していますが、このソリューションには私自身興味があります。 – Rob