2016-08-29 3 views
1

私はいくつかの種類の用紙を持っていますが、私はopencvでpythonスクリプトを書いて、同じ用紙を識別して分類しています。私は同じ種類の紙を見つける方法に悩まされています。たとえば、私は2枚貼りました。写真1はテンプレート、写真2はテンプレートと一致するかどうかを知るために必要なものです。私はテキストと一致する必要はありません、私はフォームに一致する必要があります。私は同じシートを多くの紙シートに分類する必要があります。opencvによる用紙の一致方法

私は紙の歪みを調整していくつかの線を検出しましたが、線を合わせる方法はわからず、この紙の種類はテンプレートと同じ種類であると判断します。

マッチングアルゴリズムのアドバイスはありますか? This is the paper sheet templateThis is the paper sheet I need to match with the templateNeed matching the lines

+0

誰かがこれについて私といくつかの考えを共有することができますか? – snail

答えて

0

は、私はそのような紙のフォームは、このソリューションのための視覚的な情報で十分豊富であるかどうかわからないんだけど、私はあなたが特徴検出とホモグラフィの計算(OpenCVのチュートリアル:Features2D + Homography)で始めるべきだと思います。そこから、問題の2Dフィーチャを調整することができます。

0

findContoursとMatchShape関数を確認してください。いずれにしても、フォームを表すフォーム内の特定のビジュアルIDを照合するほうがはるかに優れています。本当にシンプルなバーコードのようなものです。

関連する問題