Java

BounceBall#03 ボールを動かす

前回まででカメラを使用し、その画像から四角形を検出することができました。次にカメラ画像の上でボールを動かします。ソースコードはgithubで公開しています。 https://github.com/imoto-yuya-1234/BounceBall SHA: bbe82521e1b2749c7336a3aee4c2f583d647d…

BounceBall#02 OpenCVで四角形を検出する その3

前回、輝度値の高い箇所の輪郭を取得しました。今回はこの輪郭をポリゴン近似して、四角形の頂点を求めます。 輪郭をポリゴン近似する 求めた輪郭(contours)をapproxPolyDP()を使ってポリゴン近似します。approx2fに近似した結果を格納します。 MatOfPoint2f…

BounceBall#02 OpenCVで四角形を検出する その2

前回、カメラ画像を2値化しました。今回は2値化した画像から四角形の座標を求めます。 輪郭を取得する 2値化した際、白になった領域の輪郭を取得します。 List<MatOfPoint> contours = new ArrayList<MatOfPoint>(); Mat hierarchy = new Mat(); Imgproc.findContours(tempMat, conto</matofpoint></matofpoint>…

AndroidでOpenCV 画像から青色を検出する

Androidのカメラ画像から青色を検出します。このブログを参考にしました。 アンドロイドでOpenCV:色検出実装はこんな感じ。 // 青色を抽出 Imgproc.cvtColor(tempMat, tempMat, Imgproc.COLOR_RGBA2BGR); Imgproc.cvtColor(tempMat, tempMat, Imgproc.COLOR…

BounceBall#02 OpenCVで四角形を検出する その1

Androidでカメラを使えるようになったので、カメラの画像から四角形を検出したいと思います。一気に書くのは大変なので、下記のように分割して書きます。 その1 四角形の領域を抽出する その2 輪郭を抽出する その3 輪郭をポリゴン近似して頂点座標を求める…

BounceBall#01 Androidでカメラを使う

Androidでカメラを使ってみたいと思います。 今後画像処理をするためにOpenCVを使ってカメラアプリを作りました。このブログを参考にOpenCVの環境を導入しました。qiita.comソースコードはこのブログを参考に作成しました。OpenCV for Android入門 – カメラ…