開発ボールが四角に衝突したときの反射について考えます。上の図のよう各々のベクトルが決められたとき、ボールの進行ベクトルと反射ベクトル、平行ベクトルでなされる大きな三角に着目すると求めたいは下記の通りです。前回までで四角を検出することとボールを動かすことができました。次はボールが四角に接触するときを考えます。ここでボールが四角に接触するとは、ボールと辺または角の最短距離がボールの半径以下であれば接触したと言えます。前回まででカメラを使用し、その画像から四角形を検出することができました。次にカメラ画像の上でボールを動かします。ソースコードはgithubで公開しています。前回、輝度値の高い箇所の輪郭を取得しました。今回はこの輪郭をポリゴン近似して、四角形の頂点を求めます。求めた輪郭(contours)をapproxPolyDP()を使ってポリゴン近似します。approx2fに近似した結果を格納します。前回、カメラ画像を2値化しました。今回は2値化した画像から四角形の座標を求めます。2値化した際、白になった領域の輪郭を取得します。開発Androidのカメラ画像から青色を検出します。このブログを参考にしました。アンドロイドでOpenCV:色検出実装はこんな感じ。開発Androidでカメラを使えるようになったので、カメラの画像から四角形を検出したいと思います。一気に書くのは大変なので、下記のように分割して書きます。JavaAndroidでカメラを使ってみたいと思います。今後画像処理をするためにOpenCVを使ってカメラアプリを作りました。このブログを参考にOpenCVの環境を導入しました。qiita.comソースコードはこのブログを参考に作成しました。Androidpebbleのことを先に書こうと思いましたが、今やっているAndroidアプリ作成について書こうと思います。Androidアプリ初心者ですが頑張ります。開発pebbleのwatchfaceを作ります。アナログ時計を作って見たいと思いましたが、今回はHelloWorldまでにしときます。pebbleにはwatchfaceやwatchappを簡単に作るためのクラウド環境が用意されています。C言語このタイミングでこんな記事を書くのもどうかと思いましたが、せっかくやったことなので書こうと思います。roundを購入して、watchfaceを3つ作りました。SDK4に対応していません。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。