2011-12-22 2 views
4

私は、RGBと他のすべてのもの(CMY; CMYK; HSV; HSL; ...)との間の遷移としてCIELABを使用するというC++のカラープロファイル変換に関するプロジェクトを持っています。大問題。私はどこでも検索していますが、私はCIELABを他の人にどのように変換できますか(CMY; CMYK; HSV; HSL; ...)は、私がここで見つけたものです:http://www.easyrgb.com/index.php?X=MATH&H=14#text14です。誰かが式を持って助けてくれるのか、それともどうやって彼らに行くのか考えてもらえますか?そんなにありがとう。 よろしくお願いします。 magic :)カラープロファイル変換

+0

RGBからXYZに、またはその逆に進むことができるようです。 –

+1

はい、それは本当ですが、私はCIELABをCMY、CIELABをCMYK、CIELABをHSV、CIELABをHSLにする必要があります。つまり、RGBをCMYなどに使うことはできません。 – magic

+0

Rgbをラボではなく橋。これはC++ではありませんが、ここではすべてのコンバージョンを得ることができます:https://github.com/THEjoezack/ColorMine/tree/master/ColorMine/ColorSpaces/Conversions –

答えて

1

数式を使用した色変換は、重大なアプリケーションを使用しないで非常に悪い結果をもたらします。カラーシステムは、単純で閉鎖された数学的公式ではそれを取り込むにはあまりにも複雑すぎます。

良い結果は、カラープロファイルファイルを使用することによってのみ得られます。変換は、基本的にこれらのファイルに保存されているサンプル間の補間を呼び出します。

Little CMSをご覧ください。それはおそらくあなたが必要とするすべてを行います。または、ソフトウェアがWindows上で実行される場合は、組み込みのWindows Color Systemを使用して変換を実行できます。

+1

私は、あらゆる色調の値の表のような色に関するデータ?それをコードで比較するよりも。そんなに比較するのではないですか?ありがとう、私のプロジェクトのアイデア(何教授が尋ねる)は、既存のソフトウェアを使用することではなく、独自のものを作ることです。私はこの状況でかなり無力感を感じています。私はどこにでもいて、Googleに入力するだけで新しい結果を得ることはありません。私は非常に多くのリンクや書籍、論文を検索しました。 – magic

+0

これらのファイルはカラープロファイルと呼ばれ、標準形式(.icc)で、アドビやECIなどの企業(多くの場合無料)などの企業から入手できます。しかし、これは学生プロジェクトであり、既存のソフトウェアを使用しない可能性があるので、いくつかの公式を使うのがよいでしょう。しかし、あまり期待しないでください。出力色は、遠隔入力色に似ています。 – Codo

+0

しかし、私はそれらの数式を見つけることができません、それらを見つける場所を知っていますか、CIELAB-> CMY、など? – magic

関連する問題