2016-06-30 16 views
1

Есть изображение, загруженное с сервера, которое я рисую на холсте. Изображение 2 цвета, и на нем изображен многоугольник, 0 - прозрачный цвет (без цвета) и желтый.Векторизовать рисунок изображения на холсте

Как проследить границы полигона? Я знаю, что это очень сложный вопрос. Окрестности Мура. только один думаю, что я нашел.

+2

https://github.com/epistemex/msqr – K3N

+0

@ K3N-х [msqr] (https://github.com/epistemex/msqr) является хорошо улучшилось версия алгоритма маршевых квадратов, который является алгоритмом, который находит точки пути по периметру формы. Его версия также включает в себя процедуру упрощения пути, чтобы уменьшить количество точек на пути. – markE

ответ

0

javascript не имеет хороших характеристик для работы с массивами изображений, и по этой причине трудно найти фреймворки, чтобы выполнять сложные обнаружения изображений. Я предлагаю вам использовать strong and low level image framework на вашей стороне сервера (загрузите pic на свой сервер и просто отправьте результаты в цифрах). Если вам нужно нарисовать свой полигон, вы можете использовать графику svg, они полностью совместимы с большинством браузеров и очень легко записываются в вектор.

Вот кое-что о границах изображения становятся: http://docs.opencv.org/master/d4/d73/tutorial_py_contours_begin.html#gsc.tab=0