根据link中的论文,为了减少时间相机噪声降低,应用了三帧时间侵蚀(第6页,最后一段)。简要描述是用最小的I(t-1),I(t)和I(t + 1)替换图像I(t)。我不清楚它是如何实现的。有人可以建议我如何在程序中实现? 感谢
答案 0 :(得分:0)
你应该维护一些堆栈或列表,其中包含3个最新的帧I(t-1; :),I(t; :),I(t + 1,:)的时间(t-1,t,t) +1)。然后,计算每个像素(x,y)的当前图像估计值Clean(t; x,y),作为像素沿时间的最小值:
Clean(t;x,y) = min{ I(t-1;x,y), I(t;x,y), I(t+1;x,y) }
这是侵蚀定义的应用(放置结构元素,取属于结构元素的像素的最小值),除了结构元素在时间上拉长。