数字を抽出したいこれらのような画像があります。
私は特に OpenCV とテンプレート マッチングを使用してきました。興味はありましたが、この手法では画像のスケーリングと回転が考慮されていないため、少なくともスケーリングを考慮できる手法を探しています。
提案やヘルプを提供してください。すべての操作はリアルタイムです。
PS 画質を向上させることはできません。カメラの能力はその程度です。
数字を抽出したいこれらのような画像があります。
私は特に OpenCV とテンプレート マッチングを使用してきました。興味はありましたが、この手法では画像のスケーリングと回転が考慮されていないため、少なくともスケーリングを考慮できる手法を探しています。
提案やヘルプを提供してください。すべての操作はリアルタイムです。
PS 画質を向上させることはできません。カメラの能力はその程度です。
SIFT : Scale Invariant Feature Transformを調べます。OpenCV はこの機能を実装しています。チェック: Implementing SIFT in OpenCV。
また、これらのページは貴重なコンテンツを提供します:
SIFTまたはSURFを使用せずにこれらの数値を検出するために、K最近傍アルゴリズムに基づいて分類器を作成することもできます。.pbmファイルのデータベースを生成し、ここにあるc++OCRライブラリを使用して分類子にロードできます。
ステップバイステップ:
1:を使用して画像から数字を抽出する方法を見つけるcvFindContours
2:これらの画像をpngファイルとして保存しcvSaveImage
、バイナリpbmファイルに変換します
3:.pbmファイルに番号を付け、番号ごとに別々のフォルダーに保存します
4:上記のライブラリを使用して.pbmファイルをロードします
5:ocr::classify
リアルタイムで画像の機能を使用して、画像が属するカテゴリ(例:番号)を取得します。