やりたいこと
2枚の画像のうち1枚目の画像と特徴が一致した2枚めの画像の位置を特定したい
環境
Ubuntu 14.04 LTs
Python3.4
OpenCV3.4
全貌(詳細)
画像から特定の文言を抽出したい(OCR)。
しかしOCRの精度が良くないという課題を抱えています。
いろいろテストしたところ、1枚の大きな画像から抽出したい文言が記載されている場所をトリミングすれば目的が果たせそうという結果が得られました。
画像は多少の挿絵はあるものの基本的にテキスト主体です。
下記のようなイメージで見出しと本文が対で箇条書きスタイルで記載されています。
見出し|本文
見出し|本文
これらは一枚の画像です(画像B)。
思いついたこと
見出しがわかっているので見出しの文言が書かれた画像を用意します(画像A)。
OpenCVを使い、画像Aと画像Bで特徴点マッチを実施します。
画像Bからマッチした場所からピクセルなどの指定で本文を切り取ろうとしています。
やったこと
下記サイトに記載の事項を実施しました。
https://qiita.com/hitomatagi/items/caac014b7ab246faf6b1
結果「drawMatchesKnn」は想定どおりとなりました。
わからないこと
drawMatchesKnnによってマッチしたことは間違いないのですが、このマッチした画像Bのキーポイントがわかりません。
マッチ前のdetectAndComputeならキーポイントがありますが…画像Aとマッチしたキーポイントを知りたいので要求に合いません。
切り出しについてはまだ勉強していませんが、位置さえわかればなんとかなるのではないかと思っております。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/22 04:41