5

OpenCV を使用してラスター イメージをベクター データに変換する可能性を探しています。そこで、少し原始的な関数を見つけましたcv::findContours()(おそらく完全には理解していませんでした):

白黒画像のみを使用しているようで(グレースケール画像もカラー画像もありません)、ノイズの多い画像で役立つ可能性のあるフィルタリング/エラー抑制パラメーターを受け入れないようで、非常に短いベクトル線を回避したり、不均一なポリラインを回避したりします。単一の直線がより良い結果になります。

だから私の質問:色情報が後で結果のポリリンクに割り当てられる、色付きのラスター画像をベクトル化する OpenCV の可能性はありますか? また、そのようなアルゴリズムにノイズ削減とエラー抑制をどのように適用できますか?

ありがとう!

4

1 に答える 1

5

色ごとに画像をラスター化する場合は、色のグループで画像をクラスター化 (または量子化) し、その後、各色の輪郭を抽出して必要な形式に変換することをお勧めします。OpenCV にはすぐに使えるベクトル化メソッドはありません。

于 2012-10-16T07:04:34.770 に答える