• ベストアンサー

色について

RGB系であらわされている色をL*a*b系に変換する計算方法はありますか?? ご存知の方がいたら教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

計算は結構複雑ですよ。 参考としては、 http://image-d.isp.jp/commentary/color_cformula/Lab.html このサイトは計算もしてくれる。 http://www.eonet.ne.jp/~s-inoue/CO_henkan/index_C_DIF_b.html

papepo-
質問者

お礼

すごい助かりました!!ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • CMYKの色の決め方

    (a)RGBで作成してインクジェットプリンターで印刷した色と、 (b)IllustratorでそのRGBの色をCMYKに自動変換した色 がかなり異なるのですが(aよりbがくすんだ色)、 (a)の色をIllustratorのパレット(CMYK)で探してもなかなか出てきません。 そこで質問なのですが、 【質問1】 (a)と(b)の色が異なるのは、RGB→CMYKの自動変換が各々異なるからなのでしょうか? ※(a)明るい色、(b)暗い色になります。 【質問2】  (a)のような(明るい)色を出すためには、どのようにCMYKの色を探せばよいのでしょうか?  一般論に換言すると、CMYKの色を決定する際には、何色にするかはどのように判断するのでしょうか?色見本帳のようなものを参考にするのでしょうか?  普段WEBで色を扱うことが多かったのですが、モニター(RGB)と印刷される色(CMYK)では色が異なるので、一般的にどのように皆様が色を決定しているかご教授頂きたく投稿させて頂きました。  宜しくお願い致します。

  • 16進数で表現される色をRGB値になおす計算

    例えば、「#F30485」という色を出したいとき、RGB値になおす場合計算方法は、 「0~9」の値はそのままで、「A~F」は「A=10」「B=11」「C=12」「D=13」「E=14」「F=15」として、2桁ずつそれぞれR・G・Bの値なので、R値は「15*16+3=243」、G値は「0*16+4=4」、B値は「8*16+5=133」で、「rgb(243,4,133)」。 つまり、計算式は、 「それぞれの最初の桁の数字*16+それぞれの2番目の桁の数字」 ということで合っているでしょうか? 回答よろしくお願いします。

    • ベストアンサー
    • HTML
  • 二つの色を混ぜてできる色はどんな色?

    windows2000 PhotoShopCS 例えば(1)の色を R:200 G:100 B:50 とします。 (2)の色を R:100 G:150 B:200 とします。 (1)と(2)の色を混ぜるとRGBの数値はそれぞれいくらになるかを計算してくれるオンラインソフトはないものでしょうか? PhotoShopの描画色と背景色を混ぜると「こんな色になります」という事を知りたいのです。

  • RGBの色を混ぜるとは計算上どうなるのですか?

    池谷裕二さんのHPで自己組織化マップSOM の説明がわかりやすく書いてあります。 http://gaya.jp/spiking_neuron/som.htm そこで、同じ手順で自己組織化のシミュレーションをプログラミングしたのですが、 沢山のマス目の一つを選択してその周辺の8個のマス目を新しく作った色に   「そのマスの周囲にも、少しだけ■を混ぜてやる。」 これが具体的にどんな計算なのかが分からずうまく自己組織化しません。HPの例から 画像ソフトに貼り付けてRGBを読むと  染める色(紺色)       染められる色          結果の色 (R000 G000  B153) + (R000 G016  B255) =(R000 G009  B255)  青っぽいマス  (R000 G000  B153) + (R164 G255  B000) =(R105 G255  B150)  緑っぽいマス (R000 G000  B153) + (R255 G013  B000) =(R161 G255  B000)  赤っぽいマス (R000 G000  B153) + (R052 G255  B203) =(R000 G184  B255)  水色っぽいマス とこんな計算結果らしいのです。アルゴリズムが読めませんのであれこれ試してみました。 一色の強さ0~255までという限度がありますから単純に足すとたいがいの場合、RGBどの色かがオーバーフローします。それを単純にはみ出ただけ足切りしてもだめ。(上記の計算結果もそうなっていません)傾向が反映されたらとRGBを定数で割り算して加えると盤面全体がグレーに限りなく近づいてしまいます。 何とか自然に自己組織化するところがもっと多いマスで見たいのですが、「マス目にちょっと絵の具を垂らす。」ことをどのように計算式で表すのか、、、、ご存じの方、教えていただけませんか。

  • 色の三原色

    パソコン上で、RGBの数値の指定をして作った色をプリンタで印刷しても、暗めの色になってしまいます。 そこで、モニタのRGBで作った色をインクのMYCに換算して、正確に印刷する方法はないでしょうか。 どなたかご存知の方はよろしくお願いします。

  • 色の変換

    色の形式 LABカラーとRGBカラーを変換したいです。 LAB,RGBを相互に変換するにはどうしたらよいでしょうか?

  • 印刷時の色の違い(CMYKとRGB)

    困っています(T T) 例えば イラストレータでRGBでデータを作ります。 それをインクジェット印刷機でプリントアウトします。これをAとして… そのAをRGBからCMYKに変換してからインクジェット印刷したのもではさほど差はでません。 しかし、印刷機なら全く違った色になりますよね。 インクジェットと印刷機の違いって何でしょう? またインクジェットだと印刷機よりいい色が出たりします。インクジェットはRGB分解の方がいい色が出るものなのでしょうか? また、何か参考になりそうなHPご存じでしたら教えてください。 よろしくお願い致します。

  • EXCELを使い変換式を入れたい

    EXCELを使って色の変換式を入れ、計算したいのですが、やり方がさっぱりわかりません。 やりたいのは、CMYKの色の数値をRGBの色の数値に変えたいのです。 変換式は CMYK=RGB R = 1 - min(1,C×(1 - K)+ K) G = 1 - min(1,M×(1 - K)+ K) B = 1 - min(1,Y×(1 - K)+ K) です。 これのどれをexcelのどこに入力し計算すればいいのかさっぱりわからず困っています。 わかる方アドバイスお願いします。

  • Excel VBA での計算について…

    こんばんは、最近VBAを使い始めた初心者のものです。 画像処理をやってます。Bitmap形式の画像からRGB値を読み込んでそれぞれのワークシートに値を入れる所までは出来てます。 そのあと、RGB→XYZ→L*a*b*に変換した値を新しいワークシートの対応するセルにいれたいのですが、なにぶん初心者なのでどう書くのかわからず困ってます。 どなたか教えていただけないでしょうか? ちなみにRGB→XYZの変換式は X=0.607R+0.174G+0.201B Y=0.299R+0.587G+0.114B Z=0.066G+1.117B で、XYZ→L*a*b*の変換式は (X/0.983)>0.008856,(Y/1.000)>0.008856,(Z/1.183)>0.008856の時 L*=116(Y/1.000)^1/3 a*=500{(X/0.983)^1/3-(Y/1.000)^1/3} b*=200{(Y/1.000)^1/3-(Z/1.183)^1/3} (X/0.983),(Y/1.000),(Z/1.183)の値に0.008856以下のものがある場合は、 上式で対応する立法根の項をそれぞれ以下の式に置き換えて計算します。 (X/0.983)^1/3→7.787(X/0.983)+16/116 (Y/1.000)^1/3→7.787(Y/1.000)+16/116 (Z/1.183)^1/3→7.787(Z/1.183)+16/116

  • 3つの値を1つの値に

    今色を使ったプログラムを組んでいて、RGBの3値を利用しています。 例えば R:157 G:0 B:0 と R:0 G:0 B:157 これらのRGB値を1つの値に計算し、 二つが違う色であることを判別したい場合 どのような計算方法を利用すればいいでしょうか。 よろしくお願い致します。