質問: pythonでtesseractOCRを使って、文書の読み取りを行っています。 しかし、誤認識が多く困っています。例えば廣が鷹になるなど・・・ 誤認識を少なくするためになにか効果的な方法があれば教えていただけると幸いです。 機械学習などになるのでしょうか? 詳しく教えていただきたいです。
回答: tesseract-ocr 公式サイトにはどうやって出力の正確性が向上できますかを記述してあります。 まとめてみますと: * 文字を黒く、背景を白くすること * 解像度は300dpi以上にすること * 画像をモノクロにすること | OpenCV や scikit-image など他のライブラリを使って前処理をしてみましょう * ノイズを削除すること * ページを正しく縦にすること * ボーダーを細くすること * アルファチャンネルを削除すること(Ver.4 が自動的に削除します) そういった努力を全部済んだらまだ効果に満足できないだとしたら、日本語 OCR の研究に努力しなきゃいけないです。 お役に立てると幸いです。