【发布时间】:2014-06-13 02:32:38
【问题描述】:
如何在静止图像中减去背景?如果问题出在视频上,那么我们可以使用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'
欢迎提出任何建议!
【问题讨论】:
-
@Numbers 我已经添加了我尝试过的内容。我不知道我说的对不对。
-
@Constantine 我猜它用于视频,但不适用于静止图像。我想要静止图像的背景减法。
-
您可以使用您的 stil 图像破解和“训练”MOG2,然后将另一个插入作为前景。
-
用
BackgroundSubtractorMOG替换createBackgroundSubtractorMOG2
标签: python image opencv background-subtraction