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


Posted in Python onMarch 30, 2021

本文主要介绍了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

到此这篇关于python将图片转为矢量图的方法步骤的文章就介绍到这了,更多相关python图片转为矢量图内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
用实例分析Python中method的参数传递过程
Apr 02 Python
Python中线程编程之threading模块的使用详解
Jun 23 Python
Python实现pdf文档转txt的方法示例
Jan 19 Python
利用Django提供的ModelForm增删改数据的方法
Jan 06 Python
浅谈Python爬虫基本套路
Mar 25 Python
在python下使用tensorflow判断是否存在文件夹的实例
Jun 10 Python
pyqt5 从本地选择图片 并显示在label上的实例
Jun 13 Python
python 3.7.4 安装 opencv的教程
Oct 10 Python
python3+selenium获取页面加载的所有静态资源文件链接操作
May 04 Python
python em算法的实现
Oct 03 Python
Pycharm配置lua编译环境过程图解
Nov 28 Python
python Protobuf定义消息类型知识点讲解
Mar 02 Python
一文搞懂如何实现Go 超时控制
golang中的空接口使用详解
Mar 30 #Python
在 Golang 中实现 Cache::remember 方法详解
Mar 30 #Python
Python离线安装openpyxl模块的步骤
解决Jupyter-notebook不弹出默认浏览器的问题
Python爬取科目四考试题库的方法实现
Python如何使用logging为Flask增加logid
Mar 30 #Python
You might like
如何使用脚本模仿登陆过程
2006/11/22 PHP
PHP类的使用 实例代码讲解
2009/12/28 PHP
使用php验证复选框有效性的示例
2013/11/13 PHP
thinkPHP js文件中U方法不被解析问题的解决方法
2016/12/05 PHP
Yii2表单事件之Ajax提交实现方法
2017/05/04 PHP
PHP的PDO大对象(LOBs)
2019/01/27 PHP
删除重复数据的算法
2006/11/23 Javascript
js动态修改input输入框的type属性(实现方法解析)
2013/11/13 Javascript
js取值中form.all和不加all的区别介绍
2014/01/20 Javascript
JQuery给元素绑定click事件多次执行的解决方法
2014/05/29 Javascript
JS实现点击按钮自动增加一个单元格的方法
2015/03/09 Javascript
jQuery ajax分页插件实例代码
2016/01/27 Javascript
JavaScript获取客户端IP的方法(新方法)
2016/03/11 Javascript
Bootstrap CSS布局之表格
2016/12/17 Javascript
JavaScript实现弹出广告功能
2017/03/30 Javascript
js 监控iframe URL的变化实例代码
2017/07/12 Javascript
vue resource post请求时遇到的坑
2017/10/19 Javascript
JS运动特效之任意值添加运动的方法分析
2018/01/24 Javascript
Javascript 编码约定(编码规范)
2018/03/11 Javascript
Jquery ajax书写方法代码实例解析
2020/06/12 jQuery
Python中如何优雅的合并两个字典(dict)方法示例
2017/08/09 Python
利用Python如何将数据写到CSV文件中
2018/06/05 Python
pycharm+PyQt5+python最新开发环境配置(踩坑)
2019/02/11 Python
Python中如何使用if语句处理列表实例代码
2019/02/24 Python
python爬虫的一个常见简单js反爬详解
2019/07/09 Python
详解Python文件修改的两种方式
2019/08/22 Python
Python使用Chrome插件实现爬虫过程图解
2020/06/09 Python
python 实现aes256加密
2020/11/27 Python
关于 HTML5 的七个传说小结
2012/04/12 HTML / CSS
波兰运动鞋网上商店:e-Sporting
2018/02/16 全球购物
汽车维修专业毕业生的求职信分享
2013/12/04 职场文书
成品仓管员岗位职责
2013/12/11 职场文书
致百米运动员广播稿5篇
2014/10/13 职场文书
2015年大学生工作总结
2015/04/21 职场文书
初中毕业生感言
2015/07/31 职场文书
民间借贷纠纷起诉书
2015/08/03 职场文书