我是Python新手,请耐心等待。

基本上我的脚本应该这样运行:

1)加载图像并将其分割为R、G、B通道

2) 用保存为svg文件的现有路径标记该图像的一个区域,然后

3) 使用该区域的R、G、B值进行一些计算。

(根据计算结果,将图像进一步发送到文件夹A或B)

我已经完成了1)和3)的部分工作,但我当前的问题是加载svg文件并将其应用到我的图像上。

这张照片是用鱼眼镜头拍摄的。我只想得到实际照片的RGB值,而不是黑色背景。我通过用GIMP(不是圆)绘制所需的路径来创建svg文件。

我的问题是:

如何使用python加载现有svg文件(并将其作为路径读取)并将路径应用到图像上?

我相信有一个简单的方法,但我还没有找到。

任何提示和推荐将不胜感激!

编辑:

svg文件:<?xml version="1.0" encoding="UTF-8" standalone="no"?>

/p>

`"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">

width="22.2222in" height="16.6667in"

viewBox="0 0 1600 1200">

fill="none" stroke="black" stroke-width="1"

d="M 848.00,103.21

C 848.00,103.21 861.00,103.96 861.00,103.96

891.77,105.30 921.91,109.93 952.00,116.58

988.30,124.59 1023.25,137.24 1057.00,152.69

1210.78,223.11 1322.55,368.09 1353.61,534.00

1358.02,557.54 1361.00,581.11 1362.04,605.00

1362.04,605.00 1363.00,616.00 1363.00,616.00

1363.00,616.00 1363.00,649.00 1363.00,649.00

1363.00,649.00 1362.04,662.00 1362.04,662.00

1360.12,705.99 1352.05,749.92 1338.98,792.00

1289.63,950.77 1167.62,1077.58 1011.00,1133.31

962.90,1150.42 911.98,1160.82 861.00,1163.04

861.00,1163.04 848.00,1164.00 848.00,1164.00

848.00,1164.00 815.00,1164.00 815.00,1164.00

815.00,1164.00 804.00,1163.04 804.00,1163.04

756.47,1160.97 709.15,1151.72 664.00,1136.67

608.47,1118.16 556.55,1090.63 510.00,1055.12

469.68,1024.36 434.97,988.81 404.88,948.00

288.05,789.50 269.64,577.90 355.26,401.00

418.58,270.18 535.32,170.13 674.00,127.02

700.27,118.86 729.73,111.96 757.00,108.28

757.00,108.28 795.00,104.17 795.00,104.17

795.00,104.17 809.00,103.21 809.00,103.21

809.00,103.21 848.00,103.21 848.00,103.21 Z" />

python处理svg_用Python/PIL读取SVG文件相关推荐

  1. python读取svg_使用Python / PIL读取SVG文件

    我是 Python的新手,所以请耐心等待我. 基本上我的脚本应该像这样运行: 1)加载图像并将其分成R,G,B通道 2)使用保存为svg文件的现有路径标记该图像的区域 3)用该区域的R,G,B值进行一 ...

  2. svg 读取SVG文件并绘制矩形框选择图元

    首先是SVG文件,里面包含了几个不同的图元: <?xml version='1.0' standalone='no'?> <!DOCTYPE svg PUBLIC "-// ...

  3. python读取svg文件_使用python创建SVG

    我正在构建一组SVG文件,其中包含大量的硬编码值(它们必须打印一些大小为m m的元素,而其他元素必须按百分比缩放,并且大多数值都是相对定义的).我不想用手来管理这些数字(但愿我不想改变一些事情),我想 ...

  4. python读取svg文件_Python lxml解析svg文件

    我试图从 http://kanjivg.tagaini.net/解析.svg文件,但我无法成功提取内部信息. 0f9ab.svg的一部分如下所示: 我的.py文件: import lxml.etree ...

  5. python导入txt为dataframe-python批量读取txt文件为DataFrame的方法

    我们有时候会批量处理同一个文件夹下的文件,并且希望读取到一个文件里面便于我们计算操作.比方我有下图一系列的txt文件,我该如何把它们写入一个txt文件中并且读取为DataFrame格式呢? 首先我们要 ...

  6. python读yaml的库_Python读取YAML文件过程详解

    这篇文章主要介绍了Python读取YAML文件过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Python读取方法: import yaml ...

  7. python 读excel中的sheet_python读取excel文件中所有sheet表格

    sales: store: """ (1)用load_workbook函数打开excel文件,返回一个工作簿对象 (2)用工作簿对象获取所有的sheet (3)第一个fo ...

  8. python读excel并写入_Python读取Excel文件并写入数据库

    好方法最近迷上了高效处理数据的pandas,其实这个是用来做数据分析的,如果你是做大数据分析和测试的,那么这个是非常的有用的!!但是其实我们平时在做自动化测试的时候,如果涉及到数据的读取和存储,那么而 ...

  9. 手机上怎么打开python文件_如何使用一行Python命令来实现让手机读取电脑文件!...

    本文讲解python的一个内置文件传输下载器,可以用来在局域网内进行文件传输,当然可能有人会问,我用微信QQ也能传,为什么还要用python来传输下载?在此,其实我个人感觉的是,这种操作更简单,省了时 ...

最新文章

  1. vb科学计算机x y,vb程序用vb实现系统的计算器功能1/x,sqrt,%,+/-, 爱问知识人
  2. 使用GetProcAddress获取ZwUnmapViewOfSection函数指针
  3. android 复制文件到指定文件夹_按指定名称批量新建文件夹,其实并不难
  4. 17 张程序员专属壁纸,有你喜欢的吗?
  5. POJ 3159 Candies(差分约束+SPAF)
  6. 模板多个列表级联_如何使用word制作模版?word怎样使用模板?
  7. WebSocket科普
  8. php 集字抽奖,php字符集转换
  9. 腾讯不允许将会员借给别人用,大家怎么看?
  10. left和offsetLeft
  11. Delphi XE不生成__history目录
  12. 好用的局域网共享工具
  13. C#编程,无损压缩图片的一种方法
  14. html csshr标签属性,HTML+CSS入门 h标签和p标签以及hr标签学习
  15. python第三方库 invalid requirement_Python - 生成 requirement.txt 文件
  16. python文件流_python--文件流读写
  17. 科林明伦杯”哈尔滨理工大学第十届程序设计竞赛B(减成1)
  18. ubuntu16.04下,man: nothing appropriate.问题解决
  19. Python 中最全面的 Socket 编程指南
  20. Windows_COM编程

热门文章

  1. 移动应用中的AR开发,6款最受欢迎工具推荐
  2. SQL零基础入门学习(九)
  3. 问题-ListView 使用的时候,已经遇到的问题;
  4. oracle监控数据库工具,Oracle轻量级实时监控工具-oratop
  5. 张志华-统计机器学习
  6. 利用0.618法(黄金分割法)求极小值
  7. Springboot RestTemplate post/get请求所有情况
  8. Ambari——大数据平台的搭建利器(一)
  9. 分享三个可以在家做的正规兼职工作,看到就是赚到
  10. 在平板电脑与移动3G大爆炸的时代,昔日霸主微软的反击