我有一系列连续画面,用真笔记录笔画。 (Those frames)
我想要做的是重建绘图笔划。
我考虑过它的财产。
1.图纸是细线。
2.图纸是连续的。
3.只有在被手遮挡的情况下,图画才会发生变化。
所以,现在我想出了一点点想法。
因为我已经拥有了所有的框架。
对于当前帧的黑色像素,我将检查后面的帧主要是像素是否为黑色(因为有时被手遮挡),然后我将其识别为绘图笔划。
但效果并不好。
我检查了一些线检测,边缘检测,轮廓检测但不是我想要的。
你可以给我一些建议或指导吗? 1.如何提取细线? 2.如何去除手部区域?答案 0 :(得分:1)
查看笔划宽度变换(Stroke Width Transform (SWT) implementation (Java, C#...))。这个概念相对简单,原始算法已经分解了几个变种。
由于您有多个帧,您还可以简单地保留每个帧中存在的任何像素(从转动像素的第一帧开始"在")。这可能比Stroke Width Transform(或相关算法)更容易实现,但从长远来看可能不像您喜欢的那样强大。
笔画宽度变换具有在自然复杂场景中工作的优势。