• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:RGBの色を混ぜるとは計算上どうなるのですか?)

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

このQ&Aのポイント
  • RGBの色を混ぜるとは、マス目を新しく作った色に少しだけ別の色を混ぜることです。具体的な計算式やアルゴリズムは分かりませんが、色の強さの限度を考慮して足し算や割り算が行われると思われます。
  • RGBの色を混ぜる際、色の強さに上限があり、足し算を行うことで新しい色を作り出します。ただし、単純に足し算するとオーバーフローしてしまうため、適切なアルゴリズムが必要となります。
  • RGBの色を混ぜる際には、マス目の周囲に少しだけ別の色を混ぜます。具体的な計算式はわかりませんが、色の強さの上限を考慮する必要があります。また、適切なアルゴリズムを適用することで、自己組織化がより多くのマスで実現できる可能性があります。

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

  • ベストアンサー
  • asciiz
  • ベストアンサー率70% (6849/9742)
回答No.1

(R1 B1 G1) + (R2 B2 G2) = (R3 G3 B3) としたときに、荷重平均していってはどうでしょうか… つまり、「R2にR1を2割混ぜる」なら、 R3 = R1*0.2 + R2*0.8 というように。(G・Bも同様) (integerで計算するならば、R3 = (R1*20 + R2*80)/100 とすれば良いかと) これなら、白と白を足してもオーバーフローせず白のままですし、灰色に白を垂らせばちょっとだけ明るくなることになります。

goropapa
質問者

お礼

ありがとうございます。なるほど!気がつかないものですね。 早速に書き直して実行してみました。 ところが、ちょっと予定外の結果になります。今までは収束せずに困っていたのですが今回池谷さんのHPのような分類にいたらずに、何度実行しても黒のバックにバラバラに色が配置されるように収束します。予想と違うのですがなにか意味のある結果になるような気もするのです。 なぜだかは不明、私のプログラミングに問題があるのかもしれませんので(たいした物ではないのですが)もう一度見直してみます。 https://picasaweb.google.com/101358257868770532602/SOM# お礼に添付が出来ないので、こちらに結果を置かせていただきます。 よろしかったらご覧ください。

goropapa
質問者

補足

ありがとうございました!! 簡単なバグを直したら自己組織化が観察できました。 https://picasaweb.google.com/101358257868770532602/SOM# よろしければご覧ください。

関連するQ&A