网络编程
位置:首页>> 网络编程>> Python编程>> python将图片转为矢量图的方法步骤

python将图片转为矢量图的方法步骤

作者:东方佑  发布时间:2022-04-09 10:48:22 

标签:python,图片,矢量图

本文主要介绍了python图片转为矢量图,分享给大家,具体如下:


import numpy as np
import matplotlib.pyplot as plt
import cv2
fig, ax = plt.subplots()

plt.figure(1)
image=cv2.imread("2.jpg")
# you can specify the marker size two ways directly:
# 这样一个一个像素太慢了故而要将同样颜色的坐标进行分类处理
color_class=[]
x_y=dict()
for x,w in enumerate(image):
 for y,colors in enumerate(w):
   if colors.tolist() not in color_class:
     s=image[:, :, :1] == colors[0]
     s1=image[:, :, 1:2] == colors[1]
     s2=image[:, :, 2:3] == colors[2]
     ss=s*s1*s2

color_class.append(colors.tolist())
     x_y[len(color_class)]=np.where(ss.reshape((ss.shape[0],ss.shape[1])))

print(x,y)
for i ,colors in enumerate(color_class):
 a, b = x_y[i + 1]
 plt.plot(a,b, ".",color=[colors[2]/255,colors[1]/255,colors[0]/255], markersize=1, label='a') # blue circle with size 20

fig.savefig('scatter.svg', dpi=200, format='svg')
if __name__ == '__main__':
 pass

来源:https://blog.csdn.net/weixin_32759777/article/details/115261010

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com