ちょっとした構想

前回の続き。

1.#000000~#ffffffまで、それぞれの輝度値を計算
2.輝度差をとり125以上の組み合わせを列挙
3.その中でのRGB値の取得

大まかにはこんな感じ。
普通にやっていると
1.で計算量がO(n^3)。
2.を総当たりやってるとなんだか悔しいの、どうしようかなぁ。
・・・良い方法ないかなぁ。


一つだけ思い浮かんだのが、ビット演算で高速化。
整数で演算させるよりは早いかもしれない。
でも、あんまり関係ないかも|_;)n


とりあえず、RGB値全てについて算出に無理がある!
RGB値それぞれ1刻みから適当な数値に、簡略化して進めてみる。
後から解決方法を見つけても良いでしょうと。

残りの組み合わせ問題は、実はそんな難しくなかったりするかもしれない。
もう少し構想を練ってみよう。


画像処理ではないけど、これはこれで楽しいかもしれない。
・・・というか元はJavaの練習だったんだけどね。



つづく。