Сделать полную маску переднего плана при использовании BackgroundSubtractorMOG2 - PullRequest
0 голосов
/ 10 ноября 2019

Я использую createBackgroundSubtractorMOG2, который создает маску движущегося объекта. Тем не менее, я хотел бы иметь полную сегментацию. В настоящее время только области вокруг границы являются белыми, а детали внутри - черными.

Я пробовал различные методы, включая определение пороговых значений, но ни один из них не работал. Я также посмотрел на cv2.fillPoly, но, похоже, это тоже не сработало.

Вот то, что я пробовал до сих пор

ret, frame = cap.read()
frame = cv2.GaussianBlur(frame,(21,21),0)
fgmask = fbgb.apply(frame)

Любые решения о том, как получить правильную сегментациюпередний план и задний план.

image

Вот скриншот того, что я получаю при применении к видео танцующей девушки на статическом фоне

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...