我是一名新手Python程序员,请耐心指导。基本上我的脚本应该像这样运行:
1)加载图像并将其分成R、G、B通道 2)使用保存为svg文件的现有路径标记该图像的某个区域 3)对此区域的R、G、B值执行一些计算。 (根据计算结果进一步将图像发送到A或B文件夹)
我已经完成了1)和部分3),但我目前的问题是如何加载svg文件并将其应用于我的图像。 该图像是使用鱼眼镜头拍摄的照片。我只想获取实际照片的RGB值,而不是黑色背景。我通过使用GIMP绘制所需路径(不是圆形)来创建了svg文件。
我的问题是: 如何使用Python加载现有的svg文件(并将其读取为路径),并将该路径应用于图像?
我相信有一种简单的方法可以做到这一点,但我还没有找到它。
任何提示和建议都将不胜感激!
1)加载图像并将其分成R、G、B通道 2)使用保存为svg文件的现有路径标记该图像的某个区域 3)对此区域的R、G、B值执行一些计算。 (根据计算结果进一步将图像发送到A或B文件夹)
我已经完成了1)和部分3),但我目前的问题是如何加载svg文件并将其应用于我的图像。 该图像是使用鱼眼镜头拍摄的照片。我只想获取实际照片的RGB值,而不是黑色背景。我通过使用GIMP绘制所需路径(不是圆形)来创建了svg文件。
我的问题是: 如何使用Python加载现有的svg文件(并将其读取为路径),并将该路径应用于图像?
我相信有一种简单的方法可以做到这一点,但我还没有找到它。
任何提示和建议都将不胜感激!
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
`"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg xmlns="http://www.w3.org/2000/svg"
width="22.2222in" height="16.6667in"
viewBox="0 0 1600 1200">
<path id="Auswahl"
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" />
</svg>
这段文字与IT技术无关,只是一个指向图片的链接。