如何将背景和图像分开?

2024-09-30 05:20:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我将opencv3.1与python2.7一起使用。我试图将前景和背景分开:

img = cv2.imread('testimage.jpg', cv2.IMREAD_COLOR);
fgbg = cv2.BackgroundSubtractorMOG2();
fgmask = fgbg.apply(img);
cv2.imshow("backsep",fgmask);

运行此程序时,我收到以下错误:

Traceback (most recent call last): File "C:/Users/R.K.singh/Desktop/Image processing/background-sep.py", line 20, in fgbg = cv2.BackgroundSubtractorMOG2(); AttributeError: 'module' object has no attribute 'BackgroundSubtractorMOG2'

请帮忙。在

附言:这个问题以前有人问过,但没有一个解决办法奏效。在


Tags: imgcv2colorjpgapply背景imshowimread
1条回答
网友
1楼 · 发布于 2024-09-30 05:20:27

正如Axel建议的那样,cv2.BackgroundSubtractorMOG2()用于从视频帧中删除背景。在

当涉及到图像时,您可以使用抓取算法。OpenCV文档包含一个tutorial,其中包含相关的Python代码。在

您也可以观看这些视频,以便更好地了解图像分割:

相关问题 更多 >

    热门问题