使用OpenCV将光栅图像转换为矢量图形?

时间:2012-10-15 11:18:30

标签: opencv vectorization noise-reduction error-suppression

我正在寻找使用OpenCV将光栅图像转换为矢量数据的可能性。在那里我发现了一个函数cv::findContours(),似乎有点原始(更可能是我完全不理解):

它似乎只使用黑白图像(没有灰度和没有彩色图像),似乎不接受任何可能有助于噪声图像的滤波/误差抑制参数,以避免非常短的矢量线或避免不均匀折线,其中一条直线将是更好的结果。

所以我的问题是:是否有OpenCV可以矢量化彩色光栅图像,然后将颜色信息分配给生成的多边形?如何将噪声抑制和误差抑制应用于这样的算法?

谢谢!

1 个答案:

答案 0 :(得分:3)

如果你想逐个颜色光栅图像,我建议你将图像聚类在某些颜色上(或量化它),然后在每个颜色的提取轮廓之后转换成所需的格式。 OpenCV中没有现成的矢量化方法。