1.アイデアとプロセス(問題の解決)
この論文では、テンプレートマッチング文字認識アルゴリズムを使用しています。
まず、テンプレートが必要です。デジタルスタイルと銀行カード番号のデジタルスタイルにほとんど違いはありません。
例えば:
CCBカードとABCカードを持っています。ABCカードの6と9の両方に目盛りがあります。前に入力したものと同じですが、CCBカードには目盛りがありません。これはランダムな手書きのようなものです。
これにより、テンプレートの要件が提示され、2つのカードに2つの異なるテンプレートを使用する必要があります。
手術中に適切なテンプレートが見つからず、P画像がわからなかったので、単語に直接0123456789と入力し、最初の数字に調整して太字にし、最後に画像を切り取りました。
次に、コンピューターに付属の図面を使用して、6と9を自分でチェックし(強い笑顔)、それを中国農業銀行のテンプレートとして使用しました。
1.テンプレートの前処理
グレースケール画像に変換->数字と背景のコントラストがはっきりしない場合は、腐食する可能性があります(ハイライト部分が腐食している、つまり数字が太くなっています)->二値化された画像。
次に、輪郭を抽出します-> roi領域を辞書に抽出します。番号は、キーに対応しています。
(1)バグ解决:contoursはnumpy配列ではなく、スカラーでもありません
検査中に輪郭を描き、必ずエラーを報告したい&#