我正在从事一个涉及跟踪人类主体的视频处理项目。我有一个稳定的背景场景,每当主体进入画面时,都会有轻微的照明效果变化。我尝试使用 BackgroundSubtractorMOG2 但似乎效果不佳,然后我尝试使用这段代码:
cv::Mat temp;
cv::subtract(camFrame,backg,temp);
cv::threshold(temp,temp,25,255,cv::THRESH_BINARY_INV);
camFrame 是来自相机的帧的灰度版本。backg 是已经捕获和存储的背景帧。但是这段代码似乎不能很好地提取前景主题,并且照明效果也显示为前景......如果有人可以提供一些建议以及一些代码,我会很高兴......