画像を足し合わせる
2つのMatを入力に、その和を求めることができます。下の例では、上段のそれぞれ円が描画されたMatを足し合わせています。下段左は単純な和、下段右は重み付きの和です。単純な和がimg1+img2で表されるとするなら、重み付…
2つのMatを入力に、その和を求めることができます。下の例では、上段のそれぞれ円が描画されたMatを足し合わせています。下段左は単純な和、下段右は重み付きの和です。単純な和がimg1+img2で表されるとするなら、重み付…
mean関数でMatの平均輝度を求めることができます。また、第2引数にマスク画像を指定すると、マスク画像において0でないピクセル位置と対応する第1引数のMatの平均輝度を求めることができます。第2引数を省略した場合には画…
ダンゴムシやカニ、カマキリなどの昆虫の脚は何故あんなにも多いのでしょうか。 ヒトは2本の脚で歩きます。もちろん、そのためにサルとは違う進化をしてきました。確かに陸上において2本脚で歩くというのは実に不安定ですので、ヒト以…
動画からダンゴムシの動きをトラッキングしています。このチュートリアルを実施すれば、他の多くの問題に対しても自身で解決できる能力を身につけられるでしょう。画像の2値化から輪郭検出、動画の書き出しまで広い内容を含んでいます。…
GoProは小さなカメラで、Wifiによってコンピューターと通信できます。GoPro HERO 3とMacbook Airとの通信距離として、安定に通信可能なのは50m以下、多少のコマ飛びを許容できるのであれば120mく…
このウェブサイトで配布しているOpenCVプリインストール済みのISOファイルは、DVDに焼いてLiveDVDとして起動することができます。この場合は起動後にOpenCVのコードをコンパイルし実行することができますが、そ…
Matを入力とする論理演算関数がOpenCVには用意されています。マスク画像を作る時に役に立つかもしれません。ピクセルごとにAND NOT OR XORを計算する4つの関数が用意されています。4つの関数共に引数の最後にマ…
今回解決したい課題は、ネジの向きの判定です。状況としては、次の画像のように3つのレーンがあり、各レーンについて流れてくるネジの向きを判定する、というものです。 テンプレートマッチにより、この課題を解決したいと思います。ネ…
画像の一部分しか解析に必要ない、除外したいという場合にはマスク画像を用いてこれを実現できます。マスク画像を用意する場合、入力にはマスクしたい元々の画像と、どの部分をマスクしたいかを指定するマスク画像の2つを用意する必要が…
ニューヨークの衛星画像から領域内の緑色の部分を検出することで、緑地面積を計算します。今回は単純な明るさによる2値化のみでなく、色座標の変換などの内容を含みます。また、各画素に直接的にアクセスする方法のサンプルにもなってい…