4

バイナリ画像とブロブ検出器を使用して、次のようにターゲットを追跡する色付きのオブジェクトトラッカーを作成しようとしています: https://www.youtube.com/watch?v=9qky6g8NRmI . ただし、 ThresholdBinary() メソッドがどのように機能するのか、それが正しいものであるかどうかはわかりません。

関連するコードの一部を次に示します。

cam._SmoothGaussian(3);

blobDetector.Update(cam);
Image<Bgr,byte> binaryImage = cam.ThresholdBinary(new Bgr(145,0,145),new Bgr(0,0,0));
Image<Gray,byte> binaryImageGray = binaryImage.Conver<Gray,byte>();

blobTracker.Process(cam, binaryImageGray);

foreach (MCvBlob blob in blobTracker)
{
   cam.Draw((Rectangle)blob, new Bgr(0,0,255),2);
}

binaryImage を表示すると、blob も表示されません。真っ黒なイメージしかない。

4

1 に答える 1