2016-06-30 13 views
1

キャンバスに描画する、サーバーからロードされたイメージがあります。 画像は2色で、その上にポリゴンが描かれています。 0 - 透明な色(無色)と黄色です。キャンバス上のイメージ描画をベクトル化する

ポリゴンの境界をトレースする方法は? 本当に難しい質問です。ムーア・ネイバーフッド。私が見つけたと思うのは1つだけです。

+2

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

+0

K3Nさん@ [msqr](https://github.com/epistemex/msqr)うまく改善されている。ここで

は、get画像の境界についての何かでありますMarching Squares Algorithmのバージョンで、形状の周囲に沿ってパスポイントを検出するアルゴリズムです。彼のバージョンには、パス上のポイントの数を減らすためのパス簡略化ルーチンも含まれています。 – markE

答えて

0

javascriptは画像配列を処理するには優れた性能を持たないため、複雑な画像検出を行うフレームワークを見つけるのは難しいです。あなたのサーバ側でstrong and low level image frameworkを使用することをお勧めします(あなたのサーバに画像をアップロードし、結果を数字で返信するだけです)。あなたのポリゴンを描画する必要がある場合、あなたはSVGグラフィックスを使用することができます、彼らはほとんどのブラウザと完全に互換性があり、ベクトルで書くのは非常に簡単です。 http://docs.opencv.org/master/d4/d73/tutorial_py_contours_begin.html#gsc.tab=0

関連する問題