如何将OpenCV中的边缘图像转换为svg文件?

问题描述 投票:0回答:1

我正在使用OpenCV canny边缘检测模块来查找图像的轮廓,这给我一个B&W输出图像。

这是代码:

  gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
  blurred = cv2.GaussianBlur(gray, (3, 3), 0)
  edged = cv2.Canny(blurred, 180, 200)

现在我想以SVG文件格式将此映像写入磁盘。如何从插入的图像中获得相同的图像?

python opencv svg
1个回答
4
投票

我假设您只想将轮廓保存为SVG图像。

首先,您需要使用OpenCV的findContorus函数计算您的canny图像中的轮廓。请注意,您的轮廓必须明确。

其次,让你的轮廓跟随这个问题:

Convert contour paths to svg paths

可以在任何图像处理软件(例如Inkscape,Photoshop等)中打开SVG路径

© www.soinside.com 2019 - 2024. All rights reserved.