我在python中处理两个opencv图像时遇到问题。我有一个彩色图像,我正在使用返回二进制图像的函数 BackgroundSubtractorMOG 。我的目的是以有效的方式将彩色图像中的每个像素替换为0。 的经典方法对此没有帮助。有人可以帮我提示吗?感谢。
更新:
video = VideoCapture(0)
while True:
frame = video.read()[1]
bgs = BackgroundSubtractorMOG().apply()
for i in range(h):
for j in range(w):
if not bgs[i][j]:
frame[i][j] = (0,0,0)
imshow('BG Subtracted', frame)
我知道numpy,但我没有足够的知识在这个问题上应用某些功能。