Opencv blob检测和矢量化

时间:2013-01-10 06:54:53

标签: c++ opencv vector blob

我有一块扁平的材料可以看到脱落的碎片(凸起的碎片),我希望它的左边是矢量化的。

例如此图片http://www.laser-cutting.com/images/Coreplast_med.jpg

在这张图片的情况下,我希望圆圈和星星的斑点不再被识别为材料的一部分,它们的轮廓和图像的轮廓被矢量化,只剩下材料的左边(忘记了)手写)。 获取轮廓对于cvCanny来说没有问题,但我如何对轮廓进行矢量化?有没有办法识别斑点?

关于如何进行的任何想法?我读过许多与blob相关的问题,但没有人帮助过我。

由于

1 个答案:

答案 0 :(得分:0)

如果你知道你的形状会是什么样子,你可以试试这个: How to detect simple geometric shapes using OpenCV

另外cvFindContours作为Samuel Audet所说的应该对矢量化有益: http://docs.opencv.org/modules/imgproc/doc/structural_analysis_and_shape_descriptors.html?highlight=findcontours#findcontours

  

轮廓 - 检测到的轮廓。每个轮廓都存储为点矢量

从那里你可以玩你的点,并做任何你想要的2D表示/处理。