Image 二值图像滤波器细连续线

Image 二值图像滤波器细连续线,image,algorithm,image-processing,graphics,Image,Algorithm,Image Processing,Graphics,我有一系列连续的画框,用真实的手用钢笔记录绘画。 () 我想做的是重建绘图笔划 我想移除手部区域。 我考虑过它的性质 1.该图为细线 2.图纸是连续的 3.只有用手遮住,图纸才不会改变 所以,现在我想出了一个小主意 因为我已经有了所有的框架 对于当前帧的黑色像素,我将检查后续帧的像素是否为黑色(因为有时会被手遮挡),然后我将其识别为绘画笔划 但效果并不好 我已经检查了一些线条检测,边缘检测,轮廓检测,但不是我想要的 你能给我一些建议或指导吗? 1.如何提取细线? 2.如何去除手部区域?查看笔划

我有一系列连续的画框,用真实的手用钢笔记录绘画。 ()

我想做的是重建绘图笔划

我想移除手部区域。

我考虑过它的性质

1.该图为细线

2.图纸是连续的

3.只有用手遮住,图纸才不会改变

所以,现在我想出了一个小主意

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

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

但效果并不好

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

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

查看笔划宽度变换()。这个概念相对简单,最初的算法已经衍生出了几个变体

由于您有多个帧,您还可以简单地保留每一帧中存在的任何像素(从打开像素的第一帧开始)。这可能比笔划宽度变换(或相关算法)更容易实现,但从长远来看,它可能不如您希望的那么健壮


笔划宽度变换的优点是可以在自然、复杂的场景中工作。

我见过它用于提取文本,但它也可以提取薄画笔吗?当然可以。SWT算法非常简单,您还可以调整它以适应您的需要。至少你可以使用这样的想法:一条垂直穿过笔划周长上的点P的线将穿过另一个远侧的周长点,并且该线也将垂直于该侧。笔划将由一对相距一定距离D的匹配周界点组成。其他形状的边不平行和/或厚度错误。