如何从图像中减去背景 - python,opencv

时间:2014-04-27 16:31:44

标签: python image opencv background-subtraction

如何减去静止图像中的背景?如果问题出在视频上,那么我们可以使用cv2.createBackgroundSubtractorMOG()。我试图操纵这个功能,但我得到了AttributeError

这就是我的尝试:

img = cv2.imread('lena.png')
fgbg = cv2.createBackgroundSubtractorMOG2()
fgmask = fgbg.apply(img)
cv2.imwrite('{0:d}.jpg'.format(i),fgmask)

但我收到了这个错误:

AttributeError: 'module' object has no attribute 'createBackgroundSubtractorMOG2'

欢迎任何建议!

1 个答案:

答案 0 :(得分:0)

fgbg = cv2.createBackgroundSubtractorMOG2() 可以在opencv3教程中找到

相反,你可以写这个 fgbg = cv2.BackgroundSubtractorMOG2()