0

私はmatlabを使用して、OCRを実行するプログラムを実装しています。英語の文字と数字ごとにテンプレートを作成しました。

今、私は画像を開いてその中の文字を認識しようとしています。基本的なスタートとして、文字テンプレートの1つである画像をロードしようとしました。入力画像とテンプレート画像は、すべてのパラメータで同じです。ここで、テンプレート配列を渡し、各文字/数値テンプレートを入力画像と比較しました(corr2関数を使用)。画像は同じであるため、正しい結果が得られると期待しましたが、他の文字の方が一致していることがわかりました。何が問題になる可能性がありますか?

*私はbwlabelを使用して文字自体を見つけ、その周りの画像を切り取って、バイナリ画像に取り組んでいます

ありがとうございました

4

2 に答える 2

0

おそらく、相関を計算する前に前処理を行う必要がありますか? 提案: 白黒に変換する、コントラストを上げる、画像をまっすぐにする、おそらくテンプレートのサイズに合わせてサイズを変更する

于 2013-02-19T21:17:16.197 に答える
-1

画像が値が 0 と 1 だけの 2 進数である場合、相関関係が期待どおりに機能していない可能性があります。これは、相関には乗算が含まれ、ゼロを掛けるとゼロになるためです。相関関係を期待どおりに機能させるには、すべてのゼロを負の値に変更してみてください。

于 2013-02-19T21:34:12.123 に答える