
上图所示的标签,为方便验证,需要生成mask,操作步骤如下:
1,先将图像从svg转换成png,使用cairosvg函数:
inputFolder = "D:\Administrator\labels" #输入的文件夹,里面有svg
outputFolder = "D:\Administrator\labels_png" #输出的文件夹,将把结果放到此文件夹中
for root, dirs, files in os.walk(inputFolder):#遍历所有的文件
for f in files:
svgFile = os.path.join(root,f) #svg文件名
if f[-3:] == "svg":#确保是svg
pngFile = outputFolder + "/" + f.replace("svg","png") #png文件名
cairo

本文介绍了一种将SVG格式的标签图像转换为PNG格式,并进一步处理生成mask图像的方法。具体步骤包括:使用cairosvg库将SVG文件批量转换为PNG;采用大津法对PNG图像进行二值化处理;最后对二值化后的图像进行孔洞填充,得到最终的mask图像。
最低0.47元/天 解锁文章
1950

被折叠的 条评论
为什么被折叠?



