在Matlab中,有一个函数“contour”(Matlab contour)。如果我将它用于我的图像,我得到了我想要的东西。但我的目标是自己为我的图像编辑器实现这样的功能。我阅读了Matlab关于“轮廓”功能的“文档”,并在此基础上使用了Marching Squares算法。 Hovewer,我的结果看起来很“难看”。轮廓相互交叉,我有很多嵌套轮廓,在Matlab中消除了。 任何人都知道一些解决方案,如何从灰度图像生成轮廓,比方说,每10个亮度值?
答案 0 :(得分:0)
可提供其轮廓算法的openCV源
最简单的严肃算法之一是Paul Bourke的conrec(可提供源代码),或者在imageprocessingplace
对热门方法进行简单讨论