0

ここまでの私のコードは次のとおりです。

    IplImage* firstImg ;
IplImage* secondImg;

cv::Mat firstMat ( firstImg );
cv::Mat secondMat ( secondImg );
cv::Mat subMat = firstMat - secondMat;
cv::Mat medianMat;

int d = 5;
cv::medianBlur ( subMat, medianMat, d );

cv::Mat BGModel;
BGModel = firstMat - medianMat ; 

CvSize size; 
size.width = BGModel.cols;
size.height = BGModel.rows;

IplImage* BGImg;
cvSetData ( BGImg, BGModel.data, size.width * 3  );

次に、次のステップに進む方法がわかりませんでした。このステップでは、2つの画像からのフィルター処理された差分画像の中央値に関して、背景モデルの各ピクセルの平均値を更新する必要があります。誰かがこれを手伝ってくれる人はいますか?サンプルコードをいただければ幸いです。よろしくお願いします!

4

1 に答える 1

1

私は実際にあなたの質問をしませんでしたが、あなたが移動物体検出と背景モデリングを探しているなら、ここにあなたを助けるためのリンクがあります

ガウス背景モデリングは、 中央値背景モデリングよりもはるかに優れています。リンクにはサンプルコードもあります。

于 2012-08-03T16:47:15.003 に答える