Geanyエディタで開発環境を整える
私はGeanyというエディタを使っています。実は、このサイトの通りにOpenCVをインストールしていれば、すでにGeanyはインストールされています。今回は、私の使っている便利な設定を紹介します。 まず、「ビルド」>「ビ…
私はGeanyというエディタを使っています。実は、このサイトの通りにOpenCVをインストールしていれば、すでにGeanyはインストールされています。今回は、私の使っている便利な設定を紹介します。 まず、「ビルド」>「ビ…
Zhang-Suenの細線化アルゴリズムを紹介します。このアルゴリズムは2値画像を細線化するもので、8近傍を持つ全てのピクセルに対して2つの処理X、処理Yを連続して行います。 まず、次のような3*3のます目を考えます。中…
Matは単純にイコール記号でコピーを作ることができません。以下のようなコードで完全なコピーを作成できます。 #include "opencv/cv.h" #include "opencv/h…
画像から根の長さを測定します。主根と側根で分けて長さを測定するといった応用もOpenCVの関数をうまく使うことで簡単に実装可能なことを示すチュートリアルです。 下のような根の写真を用意しました。この根の写真から根の長さを…
2つのMatを入力に、その和を求めることができます。下の例では、上段のそれぞれ円が描画されたMatを足し合わせています。下段左は単純な和、下段右は重み付きの和です。単純な和がimg1+img2で表されるとするなら、重み付…
mean関数でMatの平均輝度を求めることができます。また、第2引数にマスク画像を指定すると、マスク画像において0でないピクセル位置と対応する第1引数のMatの平均輝度を求めることができます。第2引数を省略した場合には画…
動画からダンゴムシの動きをトラッキングしています。このチュートリアルを実施すれば、他の多くの問題に対しても自身で解決できる能力を身につけられるでしょう。画像の2値化から輪郭検出、動画の書き出しまで広い内容を含んでいます。…
GoProは小さなカメラで、Wifiによってコンピューターと通信できます。GoPro HERO 3とMacbook Airとの通信距離として、安定に通信可能なのは50m以下、多少のコマ飛びを許容できるのであれば120mく…
このウェブサイトで配布しているOpenCVプリインストール済みのISOファイルは、DVDに焼いてLiveDVDとして起動することができます。この場合は起動後にOpenCVのコードをコンパイルし実行することができますが、そ…
Matを入力とする論理演算関数がOpenCVには用意されています。マスク画像を作る時に役に立つかもしれません。ピクセルごとにAND NOT OR XORを計算する4つの関数が用意されています。4つの関数共に引数の最後にマ…