0

我为我的前景提取任务做了背景减法部分。现在我有代表白色前景和黑色背景的剪影,我不知道如何制作仅包含像素值的前景图像(来自原始帧)。我正在使用 Opencv 2.3,并且正在使用 Mat 存储图像。有任何想法吗?提前致谢..

4

2 回答 2

2

您可以执行以下操作:

Mat image; // the original image

Mat foreground_bw; // the foreground in black and white
background_subtractor ( image, foreground_bw, -1.0 );

// getting the corresponding pixel values for the foreground.
Mat foreground = Mat::zeros ( image.rows, image.cols, image.type() );
image.copyTo ( foreground, foreground_bw );
于 2013-05-03T12:01:24.153 回答
1

制作具有原始尺寸的新图像,循环遍历背景/前景图像中的所有像素(背景为黑色,前景为白色的像素),并为每个像素从当前/原始图像(来自相机等)或从您的背景估计。完毕。

于 2013-05-03T11:46:05.210 回答