使用OpenCV的转换光栅图像到矢量图形?(Convert raster images to vec

2019-09-24 03:17发布

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

看来使用B / W图象(不使用灰度和无彩色图像)似乎并没有接受任何过滤/错误suppresion参数,可以在嘈杂的图像是有帮助的,以避免极短的矢量线条或避免不均匀的折线,其中一个单一,直线会是更好的结果。

所以我的问题:是否有OpenCV的可能性vectorise在颜色信息被分配到之后所产生的polylinbes彩色光栅图像? 而且我怎么能降低噪声和错误抑制适用于这样的算法?

谢谢!

Answer 1:

如果你想比我建议你clusterize一些组颜色的图像(或quantalize它),每种颜色的这种提取物的轮廓后,并转换为所需的格式转换成光栅由彩色图像。 有OpenCV中没有现成的矢量化方法。



文章来源: Convert raster images to vector graphics using OpenCV?