3

画像の欠落オブジェクトを検出したい。状況はこちら

  1. 部屋のイメージがあります。部屋にボールがあります。
  2. 同じ部屋の別の画像があります (照明条件が似ています)。唯一の違いは、ボールがないことです。
  3. ここで、これら 2 つの画像を比較して不足しているものを見つけるために、opencv を実行する必要があります。

これを行うための最初のステップは知っています。それは、両方の画像のヒストグラムを計算し、それらを比較することです。2 番目の画像に何かが欠けている場合、ヒストグラムの値は異なります。

では、「ボール」がなくなったことをどのように検出するのでしょうか。テンプレート マッチングを使用していますか?

4

1 に答える 1

3

コメントで述べたように、これらの 2 つの画像を簡単に差し引くことができます。IIRC Mat がオーバーロードされました - [マイナス] 演算子。imgsがオブジェクトsub = img1 - img2;である限り、これで十分です。cv::Mat

ブロブについては、OpenCV Web サイトの次のチュートリアルをご覧ください。

http://docs.opencv.org/doc/tutorials/imgproc/shapeescriptors/find_contours/find_contours.html

http://docs.opencv.org/doc/tutorials/imgproc/shapeescriptors/hull/hull.html

http://docs.opencv.org/doc/tutorials/imgproc/shapeescriptors/bounding_rects_circles/bounding_rects_circles.html

于 2013-06-09T18:28:16.113 に答える