類似度といえばcosθ。mapしてやれば単位ベクトルとして表現できるので、任意の2つの色相値の類似度は2つの単位ベクトルがなす角度の大きさで表現できます。cosを数回計算すればいけそうです。計算してみると上記の関数と同じ答えがでました。d;}で、時間計測してみました。2つのhue値を0から255まで変化させて与えます。それを100回繰り返します。それを10回実行したときの平均時間(ミリ秒)を計測しました。ちなみに以下が実験プログラムです。oFではなく普通(xcode)のc++ですが。0;}結果は以下の通り。最初の方(ベタな式)は36ミリ秒でcosθを使った方は610ミリ秒でした。ベタな方が約20倍速いことになります。フレーム毎にSpheroの個数分この処理が実行するだけですのでそれほど違いはないですね。大きな画像や動画に対して画素毎に類似度を判定する。場合には高速化に貢献するかもしれません。リファクタリングも終わったし、類似度計算もできるようになったし。明日、実際に動かして色識別がうまくいくか実験してみよう。今日も遅いので寝ます。広告を非表示にする関連記事2016-07-31扇風機消し忘れお知らせシステムとりあえず以下の紹介動画を作りましたのでそちらをどうぞ。参加報告ymmf.ycam.jp学生との会話からの思いつきで今年7月くらいから...2015-08-22オープンキャンパス2回目でした。Spherotoonの展示も2回目。»プロフィールid:ke_takahashiソフトウェア開発、工作、面白ガジェットに興味があります。(1)はてなブログをはじめよう!ke_takahashiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。