5

次の2枚の画像を見てください。

画像1

ここに画像の説明を入力

画像2

ここに画像の説明を入力

画像 1 では、壁にマットがあり、画像 2 ではマットがありません。ここで、Image1 を最初の画像として挿入し、Image2 を 2 番目の画像として挿入し、不足しているものを見つけます。次に、見つからないオブジェクトの上に長方形を描画する必要があります。

私のプログラムでは、すべての私たちの中でこれをチェックします。

「absDiff()」メソッドである「画像差分」以外に考えられません。しかし、私は同じアプリケーションでこの手法をモーション検出に使用しているため、同じ手法が「見つからないオブジェクトの検索」に適しているかどうかはわかりません (その場合、これはモーション検出とどのように異なるのでしょうか) ?

このような不足しているオブジェクトを見つける方法についてのアイデアはありますか?

4

3 に答える 3

1

両方の画像で関心のあるポイントを探すようなことを試してから、画像間で一致しなかったポイントがある領域を調べることができます。

于 2013-08-19T16:08:11.820 に答える
1

マットがシーンの外に移動したと考えることができるので、これは一種のモーション検出でもあります。画像が整列している場合 (つまり、カメラが同じ位置に配置されている場合) は、画像減算を開始するのに適した方法です。これにより、どのオブジェクトが出現または消滅したかの手がかりを得ることができます。この手法は、マットを画像内に表示できるが別の位置に表示できる場合には適していないことに注意してください。

一方、その特定のマットを見ている場合は、オブジェクト検出を使用できるため、画像内のオブジェクトを検出できない場合は、オブジェクトが盗まれたと推測できます。これは、オブジェクトの画像 (SURF など) から特徴を抽出し、後で Web カメラの画像から抽出した特徴と照合することで実現できます。その黒いマットが常に白い壁にある必要がある場合は、それらの色のブロブを検出することも役立つ場合があります。

于 2013-08-19T15:43:54.910 に答える