我有一块平坦的材料,它已经被去掉了一些块(凸块),我想把剩下的部分矢量化。
例如这张图片http://www.laser-cutting.com/images/Coreplast_med.jpg
在这个图像的情况下,我希望圆圈和星星的斑点不再被识别为材料的一部分,它们的轮廓和图像的轮廓被矢量化,只剩下剩下的材料(忘记手写)。获得轮廓是没有问题的cvCanny,但我如何然后矢量化的轮廓?有办法识别这些斑点吗?
你知道该怎么做吗?我读了很多关于blob的问题,但是没有一个对我有帮助。
谢谢
如果你知道你的形状看起来像什么,你可以试试:如何使用OpenCV检测简单几何形状
Samuel Audet说cvFindContours对矢量化也有好处:http://docs.opencv.org/modules/imgproc/doc/structural_analysis_and_shape_descriptors.html?highlight=findcontours findcontours
contours -检测到的轮廓。每个轮廓被存储为点的向量。
从那里你可以玩你的点和做任何你想要的2D表示/处理。