• 締切済み

マンセル⇔XYZ,RGB変換式或いは対応表

現在、リニアRGB、sRGB、Lab、XYZ、マンセルの表色系の 相互変換ソフトを制作しております。 マンセル以外の表色系については変換は成功いたしました。 しかし、マンセルとの変換については未だ成功しておりません。 マンセル⇔XYZ、RGB、Labの変換方法をご存知の方はお教えください。 できれば変換式の方が好ましいのですが、対応表でも構いません。 対応表の場合は、 マンセルにおける色差と他表色系の色差を埋める補間式も ご教授くだされば幸いです。

みんなの回答

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.3

「規格の一部をなすものではない」という注釈はありますが, JIS Z 8721 の後ろの方に xyY →HV/C の変換サブルーチンが (BASIC で) 書かれています. 「表から近いところを探して線形補間」してるだけなんですけど.

yaha_2007
質問者

お礼

ご回答ありがとうございます お礼が遅れて申し訳ありません。 ただ今JISZ8721を取り寄せているところです。 届き次第、参考にさせていただきます。

  • 10ken16
  • ベストアンサー率27% (475/1721)
回答No.2

例えば、こんな表では? http://homepage1.nifty.com/color-gogo/PCCS.html あるいはこんなソフトもあります。 http://www.colordream.net/Iro_MV.htm

yaha_2007
質問者

お礼

ご回答ありがとうございます。 リンクに目を通させていただきました。 参考にさせていただきます。

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

マンセルは目で見た色について値を決めていたはずですので、色見本が必要になります。 ですのでRGBなどで指定した色にはマンセルカラーに無い色も存在します。 色見本は市販されていますが全ての色を網羅した物を入手するためにはかなりの出費が必要です。 実はこれ、近似的に計算で求めるアルゴリズムを考えるだけで一つの分野になってしまうくらいの物です。 素直に色見本からRBG、Lab値を拾って一覧表(対応表)を作成しましょう。

yaha_2007
質問者

お礼

ご回答ありがとうございます。 自分なりに調べましたが、どの文献も マンセル変換を行う場合は、対応表を用いているようです。 マンセルの色差で表現できない場合については 補間値をとることで表現をしているようです。 しかし、補間式そのものについては見つけることができませんでした。 マンセル→RGB、XYZ、Labだけでなく RGB、XYZ、Lab→マンセルの相互変換を行いたいので 補間式は大変重要です。 ご存知でしたらご教授ください。