OpenCV2.2를 사용하여 Background Subtraction 방식으로 움직이는 물체를 감지합니다. 그리고 Gaussian Mixture Model (GMM) 방법을 사용하여 배경 참조 이미지를 모델링합니다.OpenCV에서 cv :: BackgroundSubtractorMOG를 사용하는 방법?
OpenCV2.2에서 제공하는 cv :: BackgroundSubtractorMOG 클래스를 사용하여 전경 픽셀 (또는 전경 마스크)을 직접 가져옵니다. 그것은 편리하지만 cv :: BackgroundSubtractorMOG에 의해 반환 된 전경 마스크는 내가 기대했던 것만 큼 좋지 않습니다. 또한, cv :: BackgroundSubtractorMOG는 GMM이 OpenCV1.0에서 제공하는 C 언어로 작성한 메소드보다 성능이 떨어지는 것으로 보입니다.
다음은 내 코드는 OpenCV2.2에 있습니다
그래서cv::BackgroundSubtractorMOG mog;
mog(frame, fgMask, 0.01);
, 내가 잘못된 방법으로 방법을 사용 했습니까?
그런데 cv :: BackgroundSubtractorMOG는 전경 픽셀에서 그림자 제거를 수행합니까?
대단히 감사합니다.
다음은 OpenCV의 백그라운드 뺄셈 기능을 사용하는 3.0 docs의 유용한 개요입니다. http://docs.opencv.org/master/db/d5c/tutorial_py_bg_subtraction.html – Pierz