Я новичок в Python, поэтому, пожалуйста, будьте терпеливы со мной.
В основном мой скрипт должен работать так:
1) Загрузить изображение и разделить его на каналы R, G, B
2) Пометьте область этого изображения существующим путем, сохраненным как файл SVG, и
3) выполнить некоторые вычисления со значениями R, G, B этой области.
(далее отправьте изображение в папку A или B, в зависимости от результатов расчета)
Я сделал 1) и часть 3), но моя текущая проблема - загрузить файл svg и применить его к моему изображению.
Изображение представляет собой фотографию, снятую объективом «рыбий глаз». Я просто хочу получить RGB-значения реальной фотографии, а не черный фон. Я создал файл SVG, нарисовав нужный путь с помощью GIMP (не круг).
Мой вопрос:
Как загрузить существующий svg-файл (и прочитать его как путь) с помощью python и применить путь к изображению?
Я уверен, что есть простой способ сделать это, но я еще не нашел его.
Любые советы и рекомендации будут оценены!
Edit:
Файл 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>
и ссылка на изображение:
http://img153.imageshack.us/img153/5330/skybig.jpg