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内置函数之filter map reduce介绍
Nov 30 Python
使用python绘制常用的图表
Aug 27 Python
Python2/3中urllib库的一些常见用法
Dec 19 Python
Python简单实现阿拉伯数字和罗马数字的互相转换功能示例
Apr 17 Python
python中yaml配置文件模块的使用详解
Apr 27 Python
python中Lambda表达式详解
Nov 20 Python
python:动态路由的Flask程序代码
Nov 22 Python
python手写均值滤波
Feb 19 Python
4款Python 类型检查工具,你选择哪个呢?
Oct 30 Python
Django restful framework生成API文档过程详解
Nov 12 Python
python调试工具Birdseye的使用教程
May 25 Python
Python编写冷笑话生成器
Apr 20 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
PHP 开发环境配置(测试开发环境)
2010/04/28 PHP
Look And Say 序列php实现代码
2011/05/22 PHP
PHP删除目录及目录下所有文件的方法详解
2013/06/06 PHP
windows中为php安装mongodb与memcache
2015/01/06 PHP
php设计模式之单例模式实例分析
2015/02/25 PHP
一个简单的php MVC留言本实例代码(必看篇)
2016/09/22 PHP
visual studio code 调试php方法(图文详解)
2017/09/15 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
Laravel框架实现多数据库连接操作详解
2019/07/12 PHP
Laravel5.1 框架Request请求操作常见用法实例分析
2020/01/04 PHP
javaScript - 如何引入js代码
2021/03/09 Javascript
任意位置显示html菜单
2007/02/01 Javascript
JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能
2013/11/03 Javascript
js实现文字在按钮上滚动的方法
2015/08/20 Javascript
javascript简单判断输入内容是否合法的方法
2016/05/11 Javascript
javascript中Number的方法小结
2016/11/21 Javascript
javascript基础练习之翻转字符串与回文
2017/02/20 Javascript
footer定位页面底部(代码分享)
2017/03/07 Javascript
Scala解析Json字符串的实例详解
2017/10/11 Javascript
vue webpack打包优化操作技巧
2018/02/22 Javascript
解决vue项目打包后提示图片文件路径错误的问题
2018/07/04 Javascript
4个顶级JavaScript高级文本编辑器
2018/10/10 Javascript
「中高级前端面试」JavaScript手写代码无敌秘籍(推荐)
2019/04/08 Javascript
运用js实现图层拖拽的功能
2019/05/24 Javascript
ES6 新增的创建数组的方法(小结)
2019/08/01 Javascript
Element InputNumber计数器的使用方法
2020/07/27 Javascript
[45:56]Ti4正赛第一天 VG vs NEWBEE 3
2014/07/19 DOTA
Python工厂函数用法实例分析
2018/05/14 Python
详解python单元测试框架unittest
2018/07/02 Python
windows7 32、64位下python爬虫框架scrapy环境的搭建方法
2018/11/29 Python
Python及Pycharm安装方法图文教程
2019/08/05 Python
Html5 webRTC简单实现视频调用的示例代码
2020/09/23 HTML / CSS
中科创达面试题
2016/12/28 面试题
教师节寄语2015
2015/03/23 职场文书
DIV CSS实现网页背景半透明效果
2021/12/06 HTML / CSS
分析SQL窗口函数之取值窗口函数
2022/04/21 Oracle