如何用python把位图(很模糊)转换成矢量图

如何用python把位图(很模糊)转换成矢量图

问题描述:

图片如下

>>> from PIL import Image
>>> import numpy as np
>>> im = Image.open(r'd:\1621324257136.jpg')
>>> arr = np.uint8(np.power(np.array(im)/255, 3)*255)
>>> out = Image.fromarray(arr)
>>> out.save(r'd:\out.jpg')

 

SVG矢量图可用不?

>>> from PIL import Image
>>> import numpy as np
>>> import matplotlib.pyplot as plt
>>> im = np.array(Image.open(r'd:\1621324257136.jpg'))
>>> plt.imshow(im)
<matplotlib.image.AxesImage object at 0x000001D8168EB148>
>>> plt.savefig(r'd:\demo.svg')