1. ホーム
  2. image-processing

[解決済み] テッセラクトOCRの精度を向上させる画像処理

2022-04-21 21:09:39

質問

tesseractを使って文書をテキスト化しています。文書の品質にはばらつきがあり、どのような画像処理をすれば結果が良くなるのか、ヒントを探しています。例えば、FAXで作成されたような高ピクセルなテキストは、tesseractでは特に処理が難しいことに気づきました。

どのような画像処理技術を使えば精度が上がるのでしょうか?ガウスぼかしを使ってピクセルのような画像を滑らかにすることで、少しは改善されましたが、もっと具体的に良い結果が得られるようなテクニックがあればいいなと思います。例えば、白黒画像に特化したフィルターで不規則なエッジをなめらかにし、さらにコントラストを高めてキャラクターをより鮮明にするようなフィルターです。

画像処理の初心者のために、一般的なコツを教えてください。

解決方法は?

  1. DPIを修正する(必要な場合) 300DPIが最小です。
  2. テキストサイズを修正する(例:12ptでOK)
  3. テキストの行を修正してみる (テキストの傾き補正と歪み補正)
  4. 画像の明るさを調整する(例:画像に暗い部分がない)。
  5. 画像の2値化、ノイズ除去

すべてのケースに適合する万能のコマンドラインはありません(画像をぼかしたり、シャープにしたりする必要がある場合もあります)。しかし、以下のコマンドを試してみてください。 TEXTCLEANER (フレッドのImageMagickスクリプト) .

コマンドラインが苦手な方は、オープンソースの scantailor.sourceforge.net または商用 ブックレストア .