二值图像滤波器细连续线

时间:2016-02-15 21:47:47

标签: image algorithm image-processing graphics

我有一系列连续画面,用真笔记录笔画。 (Those frames

我想要做的是重建绘图笔划。

我想删除手区。 Hands

我考虑过它的财产。

1.图纸是细线。

2.图纸是连续的。

3.只有在被手遮挡的情况下,图画才会发生变化。

所以,现在我想出了一点点想法。

因为我已经拥有了所有的框架。

对于当前帧的黑色像素,我将检查后面的帧主要是像素是否为黑色(因为有时被手遮挡),然后我将其识别为绘图笔划。

但效果并不好。

我检查了一些线检测,边缘检测,轮廓检测但不是我想要的。

你可以给我一些建议或指导吗? 1.如何提取细线? 2.如何去除手部区域?

1 个答案:

答案 0 :(得分:1)

查看笔划宽度变换(Stroke Width Transform (SWT) implementation (Java, C#...))。这个概念相对简单,原始算法已经分解了几个变种。

由于您有多个帧,您还可以简单地保留每个帧中存在的任何像素(从转动像素的第一帧开始"在")。这可能比Stroke Width Transform(或相关算法)更容易实现,但从长远来看可能不像您喜欢的那样强大。

笔画宽度变换具有在自然复杂场景中工作的优势。