私は、人間の被写体を追跡するビデオ処理プロジェクトに取り組んでいます。安定した背景シーンがあり、被写体がフレームに入るたびに照明効果がわずかに変化します。BackgroundSubtractorMOG2 を使用してみましたが、うまく動作しないようで、次のコードを使用してみました:
cv::Mat temp;
cv::subtract(camFrame,backg,temp);
cv::threshold(temp,temp,25,255,cv::THRESH_BINARY_INV);
camFrame は、カメラからのフレームのグレースケール バージョンです。backg は、すでにキャプチャされて保存されている背景フレームです。しかし、このコードは前景の被写体をうまく抽出していないようで、照明効果も前景として表示されます...誰かがいくつかのコードとともにいくつかの提案を提供してくれるとうれしいです..