2017-03-24 17 views
-2

セグメント(上の画像)からなる線をベクトル線(下の画像)に変換するにはどうしたらいいですか?点をベクトル線に変換するアルゴリズム。

いくつかのアルゴリズムがありますか?好ましくはC++であるが、擬似コードでさえOKである。

enter image description here

+0

あなたはエッジ検出技術に興味があると思います。 –

+0

私ですか?輪郭(輪郭)は輪郭線ではなく輪郭線を生成すると私は思う。 – zupazt3

+1

ポイントとそのx、yポジションの正確なセットにアクセスできることを明確にするには? – crezefire

答えて

1

ここで私はそれに近づくだろう方法は次のとおりです。

  • は、ラスタ画像の輪郭/アウトラインを作成

  • ベクトル輪郭/概要

  • スプリットとして、これらのポイントを使用しますポイントは半分になるので、上端を表す線と下端を表す線があります。元のアウトライン

  • は、一番下の行(またはトップライン)に乗り、単純化されたベクトルライン

  • はどのくらいを相殺するためにワークアウトを取得する(Reumann-WitkamまたはダグラスPeuckerのような)行の単純化アルゴリズムを使用しますこれにより、元の2つの輪郭の半分の間のほぼ中央に位置する。

これは、計算の複雑さを増やすことなく合理的な結果を得られるはずです。

+0

なぜdownvote? – Nyashes

関連する問題