草绘线条上的轮廓检测

时间:2014-03-14 14:48:56

标签: graphics computer-vision

我有一组曲线作为输入,表示为列表操作点坐标。 我想将它们合并成一条或多或少漂亮的曲线。 知道怎么做吗?

Raw curves

Output

更新:

它应该在一条曲线上工作:

Simple Curve

最重要的方面是,使结果曲线变得漂亮,并抑制绘图错误。

1 个答案:

答案 0 :(得分:0)

你的图像中没有噪音,也就是说,没有盐和胡椒的文物只是有点弯曲的线条。如果没有那么多间隙,合并它们的最简单方法是使用模糊或形态扩展将部件连接在一起(两者都可能稍微扭曲形状)然后使用findContour()。

enter image description here enter image description here enter image description here

如果有较大的间隙,则必须在凸起部分上使用凸包,然后在凹面残差上使用凸包。在这种情况下,蛇或主动轮廓算法可能是一种过度杀伤。