コツと裏技2026年3月21日
Meidy Baffou·LazyPDF

OCR精度を劇的に向上させる7つの実践ティップス

OCR(光学文字認識)の精度は、ツールの性能だけでなく入力データの品質と設定に大きく左右されます。同じOCRエンジンを使っても、スキャン品質や前処理の有無で認識精度が50%から99%以上まで変わることがあります。本記事では、すぐに実践できるOCR精度向上のティップスを7つご紹介します。これらを組み合わせることで、文字化け・誤認識・抜けを大幅に減らすことができます。

ティップス1:スキャン解像度を300DPI以上に設定する

OCR精度に最も大きく影響するのがスキャン解像度です。200DPI以下では小さい文字や細い線の文字(ひらがな・アルファベット小文字など)が潰れて認識できなくなります。300DPIをベースラインとし、細かい文字や複雑な漢字が多い書類には400〜600DPIも検討してください。スキャナーの設定画面で「解像度(Resolution)」を変更できます。スマートフォンで撮影する場合は、書類と同じ高さから垂直に撮影し、画像全体が明るく均一になるよう照明を整えてください。

  1. 1スキャナーソフトを開き、「解像度」設定を確認する
  2. 2300DPI以上(推奨は300または400DPI)に変更する
  3. 3カラーでなくグレースケールを選択してスキャンする(テキスト文書の場合)
  4. 4スキャン後に画像を100%表示し、文字の輪郭がくっきりしているか目視確認する

ティップス2:言語設定を正確に指定する

OCRエンジンは言語ごとの文字パターンを学習したモデルを使用します。日本語書類を英語モードでOCRすると、ひらがなや漢字は全く認識されません。使用するOCRツールで「日本語」を明示的に選択することが精度向上の基本です。英語・数字が混在する書類(例:英語の専門書の日本語注釈)では、複数言語対応モードを選択するとさらに精度が上がります。LazyPDFのOCRツールは複数言語に対応しており、対象言語を選択してから処理を実行できます。

ティップス3:画像の傾きを補正してからOCRをかける

傾いたスキャン画像はOCRの大敵です。わずか2〜3度の傾きでも、テキスト行の検出精度が著しく低下し、単語の境界判定が乱れて誤認識につながります。スキャナーの「自動傾き補正(Deskew)」機能を有効にしてスキャンするのが最も簡単な対策です。スキャン後に傾きが残っている場合は、画像編集ソフト(Windowsのペイント・macOSのプレビューなど)で回転・傾き補正を行ってからOCRにかけましょう。

  1. 1スキャナーの設定で「自動傾き補正(Deskew/Auto-straighten)」を有効にする
  2. 2スキャン後の画像を確認し、水平ラインが画像の横辺と平行か確認する
  3. 3傾きがある場合はプレビューなどで傾き補正してから保存する
  4. 4補正後の画像でOCRを実行し、テキストが正しく抽出されるか確認する

ティップス4:コントラストと明るさを最適化する

OCRエンジンは文字と背景のコントラスト差を利用して文字を検出します。薄い鉛筆書き・黄ばんだ紙・墨が薄れた古文書などは、コントラストが低くて認識精度が下がります。逆に、背景が黒い写真の上に白い文字がある場合も同様です。スキャン前にスキャナーの「明るさ(Brightness)」を少し明るめに設定し、「コントラスト(Contrast)」を上げることで、白地に黒い文字のメリハリが増してOCR精度が向上します。画像編集ソフトを使う場合は「レベル補正」や「コントラスト強調」フィルターが有効です。

ティップス5:ノイズ除去と背景クリーンアップを行う

古い書類やFAXのスキャンには、紙のシミ・インクにじみ・透け・ゴミなどのノイズが含まれています。これらはOCRに誤認識を引き起こします。スキャナーソフトの「ノイズ除去(Noise Reduction)」機能を使うか、画像編集ソフトで白黒2値化(二値化)処理をするとノイズを除去できます。二値化は画像をグレースケールに変換した後、閾値を設定して白(背景)と黒(文字)の2色だけにする処理で、OCRの前処理として非常に有効です。

  1. 1スキャナーソフトの「ノイズ除去」オプションを有効にする
  2. 2グレースケールでスキャンし、必要に応じて二値化処理を行う
  3. 3背景に色がある場合は「背景除去(Background Removal)」機能を使う
  4. 4処理後の画像でOCRを実行し、精度が改善されたか確認する

ティップス6:OCR後の出力を確認・校正する

どれだけ準備を整えてもOCRは完璧ではありません。重要書類や精度が求められるテキストは、OCR後に出力テキストを元の書類と見比べて校正することが必要です。特に数字(「1」と「l」、「0」と「O」)や固有名詞・専門用語は誤認識されやすいです。Wordや Googleドキュメントで「置換」機能を使い、よくある誤変換パターン(「rn」→「m」など)を一括修正する方法も有効です。業務で定期的にOCR処理を行う場合は、よくある誤認識パターンを記録してチェックリスト化しておくと効率的です。

ティップス7:用途に合ったOCRツールを選ぶ

OCRツールによって得意・不得意があります。tesseract(LazyPDFが採用)は多言語対応でオープンソースの高精度エンジンです。日本語テキストを含む書類に対して優れた認識精度を発揮します。クラウドベースのOCRサービス(Google Vision API・Azure AI Vision)はさらに高精度ですが、プライバシーや料金の考慮が必要です。LazyPDFのOCRツールはブラウザ内で完全に処理するため、ファイルがサーバーに送信されないプライバシー重視の設計です。無料・登録不要でブラウザからすぐに使えます。

よくある質問

日本語OCRで特に精度が下がりやすいのはどんな文字ですか?

細かい画数の漢字(「鬱」「麒麟」など)、筆記体・毛筆体のフォント、小さいフォントサイズ(10pt以下)、手書き文字が特に誤認識されやすいです。300DPI以上でスキャンし、印刷フォントを使うことで精度が大幅に向上します。

OCRで表組みのテキストも正確に抽出できますか?

表組みのOCRは単純なテキストより難しく、ツールの性能差が出やすい領域です。セルの境界線を正しく認識して行・列のテキストをマッピングする必要があり、罫線なしの表は特に難しいです。Excelに直接変換したい場合は、PDF→Excelツールの使用を検討してください。

スマートフォンアプリと専用OCRソフトでは精度はどちらが高いですか?

一般的に専用OCRソフト(またはWebツール)の方が精度が高いです。ただし最近のスマートフォンアプリ(Google PhotosのレンズやAppleのライブテキスト)も実用的な精度に達しています。業務用途では専用ツールの使用を推奨します。

LazyPDFのOCRツールはどのくらいの精度ですか?

LazyPDFはtesseract.jsを使用しており、300DPIで適切にスキャンされた印刷テキストに対しては95〜99%の認識精度が期待できます。手書き文字や傾き・ノイズがある画像では精度が下がるため、本記事のティップスを参考に前処理を行うことを推奨します。

OCRの精度を最大化したい方は、LazyPDFのOCRツールをお試しください。ブラウザ上で完全無料・登録不要で日本語OCRが実行できます。

無料で試す

関連記事