我将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'
请帮忙。在
附言:这个问题以前有人问过,但没有一个解决办法奏效。在
正如Axel建议的那样,
cv2.BackgroundSubtractorMOG2()
用于从视频帧中删除背景。在当涉及到图像时,您可以使用抓取算法。OpenCV文档包含一个tutorial,其中包含相关的Python代码。在
您也可以观看这些视频,以便更好地了解图像分割:
Digital image processing: p042 - Interactive Image Segmentation
Digital image processing: p043 Graph Cuts
相关问题 更多 >
编程相关推荐