背景:
我正在打开/关闭红外 IR LED 并使用 USB 摄像头捕捉图像。例如:在奇数帧中,LED 亮,在偶数帧中,LED 熄灭(我无法控制它在哪些帧中打开/关闭)。现在我用 cvAbsDiff 减去当前帧。通常只有 LED 信号保留在图像中。
现在的问题:
当有来自太阳的强烈环境光时,它会产生强烈的阴影。当我用最后一帧减去当前帧并足够快地移动任何对象时,该对象在两个帧中的位置都不相同。所以帧到帧的减法会给我这个移动对象的边缘(运动),并会干扰 LED 信号。
如何从生成的图像中删除“运动”并保留脉冲 LED?
注意:我尝试使用 cvThreshold。LED 和运动之间的强度几乎相同。