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