バイナリ画像とブロブ検出器を使用して、次のようにターゲットを追跡する色付きのオブジェクトトラッカーを作成しようとしています: 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 も表示されません。真っ黒なイメージしかない。