バックグラウンド:
赤外線IR LEDのオン/オフをパルスし、USBカメラで画像をキャプチャします。例: 奇数フレームでは LED がオンになり、偶数フレームでは LED がオフになります (どのフレームでオン/オフするかを制御できません)。ここで、cvAbsDiff を使用して現在のフレームを最後のフレームから減算します。通常、画像には LED 信号のみが残ります。
今問題:
太陽などの強い周囲光があると、強い影ができます。最後のフレームで現在のフレームを減算し、オブジェクトを十分に速く移動すると、このオブジェクトは両方のフレームで同じ位置にありません。したがって、フレーム間の減算により、この移動したオブジェクト (モーション) のエッジが得られ、LED 信号に干渉します。
結果の画像から「動き」を取り除き、パルス状の LED を保持するにはどうすればよいですか?
注: cvThreshold を使用してみました。LED とモーションの強度はほぼ同じです。