到这里为止,我的代码如下:
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 );
然后我想不出任何方法来继续我的下一步,其中我需要更新背景模型中每个像素的平均值相对于来自两个图像的中值滤波的差异图像。有人可以帮忙吗?示例代码将不胜感激。提前谢谢了!