• ベストアンサー

光の三原色(RGB)の値を色に

光の三原色についての質問なのですが、フィルターなどによって光をR,G,Bに分解した時、その値から何色かを特定するにはどうしたらよいのでしょうか。例えば、赤、茶、橙、黄、緑、青、紫、白、灰、黒の10色に分けるとしたら、どこからが黄色であるとか、どこからが灰色であるとかを決めたいのです。数値を使ってでの良い計算法がありましたら、理由とともに教えていただけないでしょうか?

  • u-pa
  • お礼率75% (6/8)
  • 科学
  • 回答数5
  • ありがとう数8

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

  • ベストアンサー
  • Fooky
  • ベストアンサー率71% (59/82)
回答No.5

名前付けにそんなに厳密性を求めていないんでしたら、 手抜き方法として、こんなのはどうでしょう? 以下では、RGBの計測値がデジタルデータになっていること、 コンピュータで簡単なプログラムを書ける環境にあること、 を仮定しています。 HTMLやXサーバ(UNIX用GUI環境)では、色の名前と RGB値(各色256階調)の対応の規格を作っています。 この対応表の各項目の(色名,RGB値)の対応を全て配列として 記憶させておきます(辞書データ)。色名を判別したい RGB値を入力データとします。入力データと辞書データの 全RGB値を比較し、最も誤差の小さい辞書データ中の色名を、 入力データの色名として出力する(最近傍法, Nearest Neighbor法)、というプログラムを組めば、 RGB値→色名の変換プログラムができます。 ただし、これらの対応表はディスプレイ上での発色について の対応関係なので、RGB値の元データを出力する計測機器の 特性がそれに近いかどうか、前もって検討しないと いけないでしょう。 あと、色相、彩度、明度の計算方法は以下の通りです。 明度 = R + G + B 彩度 = 1 - 3×min(R, G, B)÷明度 色相 = arccos[ 1/2×{(R-G)+(R-B)}         ÷ {(R-G)^2 + (R-B)(G-B)}^(1/2) ] (B<=Gのとき)    2π-arccos[〃] (otherwise) arccosは逆余弦、x^yはxのy乗を表しています。また、 正規化は適当に行ってください。 色の名前一覧 http://www.na.sakura.ne.jp/~nyan/HP/COLOR-NAME.html HTML Color Name Reference http://www.cam.hi-ho.ne.jp/~ryuu/javas/colors.html RGB to Color Name Mapping http://eies.njit.edu/~kevin/rgb.txt.html

u-pa
質問者

お礼

親切な回答、本当にありがとうございました。みなさんからの回答をもう一度調べてみようと思います。またわからないところがありましたら、質問をすることになると思いますが、その時はよろしくお願いします。

その他の回答 (4)

  • ARC
  • ベストアンサー率46% (643/1383)
回答No.4

えーっと、RGBの値を元に、HSL(色相、彩度、明度)の値を計算します。具体的な計算式は不明です(^^; 画像処理関係の書籍とかに載ってると思います。 んで、まずは色相の値を使って、赤、茶、橙、黄、緑、青、紫等の色を判別します。 その後で、彩度を使って、その色が無彩色(白、灰、黒)に当たるかどうかを判別し、更に、明度を使って白、灰、黒のどれに当たるかを判別します。

u-pa
質問者

お礼

回答ありがとうございます。RGBの値を元に、HSL(色相、彩度、明度)の値を計算するのですか?わかりました、調べてみます。もしわかりましたら、教えてください。

  • LITHRONE
  • ベストアンサー率29% (37/125)
回答No.3

1.不変的な色 色の成分(どの波長を吸収し、反射するか)については、不変です。(っていうか数値化出来ます) しかし、連続した波長である色を○○色に分ける、というのは慣用的なものであり、時には個人の感覚によるものであり、明確な区分(ここからここまでが何々色、と決める事)は不可能と言わざるを得ません。 私は、印刷インキを調色し、品質管理のため、作ったインキを展色し、分光光度計にかけてスペクトル分析をし、色を数値化する仕事をやっていました。 その時に使っていた表色系(色を数値化・体系化する方法)は、「L*a*b*」というのでした。見本色との色差は、「△E*」で表します。詳しくはURLをご覧下さい(RGBの値を色にする、というのもあります)。 2.相対的な色 色の見え方については、同じ色であっても、見る人の視覚や光源の色温度(白熱灯だと赤く見えるし、蛍光灯だと青く見える)により、相対的に変化します。条件等色(メタメリズム)とは、分光分布が異なる2つの色が特定の観察条件で同じ色に見えることをいいます。視感測色による調色は、3刺激値(R.G.B)が合致するだけで分光分布の一致までは分からないので、光源が異なると色が違って見えるケースが多いのです。分光分布が等しい等色の事を、アイソメリック・マッチング(完全等色)といい、どんな光源下でも等しい色に見えます。

参考URL:
http://www.colordream.net/howto.htm#light
u-pa
質問者

お礼

回答ありがとうございます。確かに色には個人差がありますし、明確な区分はむずかしいですよね。でも個人的でも良いので、色を値から区分したいのですが・・・。

  • cacoll
  • ベストアンサー率21% (253/1156)
回答No.2

詳しくは分かりませんが前に色を合わせる仕事をしてましたので回答させてください。 白、灰、黒についてですが無彩色ですので濃度の数値しか出ないと思います。 有彩色は赤、オレンジ、黄色、グリーン、青、紫、赤の順がマンセルの順です。 色には色度、彩度、彩度(HCV)も必要です。 もしマンセルブックがありましたらそちらを実際にみられた方がいいと思いますし、質問に答えたいのでできましたら補足をお願いします。 参考で新版 色の常識 日本規格協会発行の本を注文されてはどうでしょう? 本屋さんには無い可能性が高いです。

u-pa
質問者

補足

回答ありがとうございます。マンセルブックですか。すいません、どんな本なのか分からないので調べてみます。今回私は、R,G,Bの各々の値から、だいたいそれがどんな色なのかをおおざっぱにでも分からないかと考え、質問をさせていただきました。個人的にでも色の境目を決めたいのですが、あまり知識がないためわからないのです。できれば色の数値関係がわかるように教えていただけませんでしょうか?

回答No.1

色の感覚なんて、個人差がありますからねぇ たとえば、赤と橙でもその分界点は人によってさまざまです 虹なんかでもよその国に行けば、6色だとか5色だとか言いますし・・・ 個人的な感覚でよいのなら グラフィック系のソフトを立ち上げて(Microsoftの「ペイント」とか) 色の作成で色々試してみてはどうかと。 目的の色をクリックすると、RGBの数値が出るやつありますよね? たしか「色」メニューから「色の編集 」→「色の作成」で

u-pa
質問者

お礼

回答ありがとうございます。今回は私は個人的感覚で色を分けてみようと思って質問させていただきました。ペイントですか。やってみようと思います。

関連するQ&A

  • 色・光の三原色について

    素朴な疑問です 色の三原色は赤・青・黄、光の三原色は赤・青・緑ですよね なぜ色の三原色と光の三原色とで色が違うのでしょうか? 教えてください

  • 光の三原色と色の三原色について

    光の場合、赤色の波長のみが反射して人間の目に映るので、赤く見えると思うのですが、絵の具の赤色もその反射で赤く見えるのならば、絵の具の場合のような、色の三原色である赤・黄・青の三色を混ぜると黒くなってしまうのに、光の三原色である赤・緑・青色を混ぜると白くなって見えるのはおかしく思うのですが。 絵の具の赤色と光の赤色とは違うと思わなければならないのでしょうか。

  • 光の三原色と色の三原色が異なるのは何故ですか?

    光の三原色と色の三原色が異なるのは何故ですか? 光でも色でも、目に入るときは、一定の波長を持った光線として入ってくるのだから、同じになるような気がするのですが、何故違うのでしょうか? 例えば、赤、青、黄の絵の具から反射で出てくる光線は、赤、青、黄ではないのでしょうか?

  • 色の三原色はどうやって見つけたのですか

    色の三原色はその3つの色を混ぜてすべての色ができるということですが、いろいろやってみて絵具なら赤・青・黄色、光なら赤・青・緑ということになったのでしょうか。 色の三原色のそれぞれの補色は三原色にはならないのでしょうか。 色について全く無知なのでどなたか教えていただけないでしょうか。 よろしくお願いいたします。

  • 加法混色(光の三原色)で紫と黄色を混ぜたら何色?

    加法混色で紫と黄色を混ぜたら何色になるのかを教えて頂けますでしょうか。   紫     黄 (赤+青)+(赤+緑)=? 宜しくお願いいたします。

  • あなたの好きな色など教えてください

    すこし参考にしたいので・・・アンケートです。もしよければ。 1、2は番号で答えてください。 1.あなたの好きな色は?  (1)赤、橙  (2)黄、レモン色  (3)黄緑、緑  (4)青、水色、藍  (5)紫、青紫  (6)赤紫、桃  (7)茶、ベージュ  (8)白  (9)黒 2.自分の部屋を模様替えすることにしました。絨毯の色は何色にしますか  (1)暖色系(赤、橙、桃、黄)  (2)寒色系(青、水色、藍)  (3)中性色系(緑、黄緑、紫)  (4)無彩色系(黒、白) 3.各色のイメージを書いてください   例)赤:情熱的、愛 など  ≪赤、桃、黄、緑、青、紫、茶、黒、白≫

  • 数字に色をつけるとしたら

    こんにちはー。 現在、カウンター素材を作ることにハマっています。 そこで思ったのですが、世の中には、数字に色がついた物があります。 例)抵抗値 0黒 1茶 2赤 3橙 4黄 5緑 6青 7紫 8灰 9白 ビリヤードの球 1黄 2青 3赤 4紫 5橙 6緑 7茶 8黒 9黄 調べてみるとなかなか面白いです。 しかし、見聞があまり広くないので、自分の力ではここまでのようです…。 ほかに何かご存知の物がありましたら、ご投稿お願いします!  ・数字に色がついた例  ・色に数字がついた例 などなど

  • 光の三原色について

    赤・橙・黄・緑・青・藍・紫と光の波長は短くなります。 つまり、それぞれの色に応じた波長があるということですよね ところが、色はRGB三色の光で表現できるといいます。 光と光を混ぜても波長が変わるわけではありませんよね。 単一波長波は、プリズムで分光されませんよね。 一方RGB混合色は同じ色に見えてもプリズムで分光されますね。 ということは、人間はRGBの強弱で脳内変換して 色を認識しているということなのですか? 分かりやすく解説お願いします。

  • 主要都市や地域を「色」で例えるとしたら?【イメージカラー】

    大阪は赤、東京は青、など、都市や地域を「色」で例えるとしたら何色ですか? 重複OKです。 知らない街はイメージで色づけしてもかまいません。 色名は、原色でも特色でも数値表記でもOK! ちなみに私の場合は… ・京都:紫 ・大阪:赤 ・堺:緑 ・奈良:茶 ・神戸:紺 ・近江:水 ・伊勢:黄 ・名古屋:橙 ・静岡:緑 ・横浜:黄 ・東京:青 ・奥羽:深緑 ・札幌:白 ・釧路:黄緑 ・出雲:灰 ・博多:黒 ・琉球:赤

  • 光の三原色で紫色は作れるの?

    演劇のスポットライトで紫色がほしいのですが、光の三原色で紫色は作ることができるのか? もし、できるならば何色と何色を混ぜればできるのか教えて下さい。