2012-04-25 6 views
2

標準sRGBモニタが表示できる範囲外のCIE Lab*色空間で指定された色を持っています。私は与えられた色の近似値を(指定されたのと同じ輝度/ L値で)表示したいと思いますが、数学は非常にぎこちなく、区分関数間の交点を見つけることなどが必要です。特定のCIEL * a * b *カラーに最も近いsRGB表現可能な色を見つける

これに関連する参照コードはありますか、それとも先に数式を作成する必要がありますか?明確にするために

:以下の形状内にないポイントa,b与え、私は形状内にある最寄りのa,bを見つけるしたいと思います。ここ

Lab color space

答えて

0

マットラボを使用した例である。

http://www.mathworks.com/matlabcentral/fileexchange/24009

またsite that has many programming examples for the conversion言及逆関数over here上のスレッドがあります。

"CIE-L * ab - > XYZ"と "XYZ - > RGB"変換を組み合わせることができます。


UPDATE:私はちょうどこれを見つけた

http://www.cs.washington.edu/research/imagedatabase/summerproject/2004/eye/src/yi/iu/processor/color/CIELab.java

しかし、あなたが使用している場合、私はので、多分あなたは、作者に連絡する必要があり、それが使用するライセンス何かを見つけることができませんでしたそれ。

+0

色の間の変換は問題ありません。私が探しているのは、[this shape](http://en.wikipedia.org/wiki/File:Lab_color_space.png)内の最も近い点を、その形状を外に出しているいくつかの 'a、b'に見つける方法です。 – nornagon

関連する問題