Wednesday, March 4, 2009

Digitizers & awk helps a lot

Понадобилось перевести картинку в набор точек. Оказалось, существует целый набор подобных программ, назваются Дигитайзеры. Я использовал Engauge Digitzer: ( например, тут можно его скачать http://linux.softpedia.com/progDownload/Engauge-Digitizer-Download-1240.html )

Использование этой штуки крайне интуитивно, просто расставляются точки, устанавливаются опорные точки, и вуаля - на выходе csv готово. Засунуть в код можно простым и грубым способом через awk:
awk {print "points[" NR-1 "].set(" $1 "," $2 ");"} Armko.csv

Криво и через задницу, зато работает. А конкструктор можно переписать, когда уже будет отлажена функциональность

No comments: