mcpField
O
ocrmypdf-image

ocrmypdf-image

github.com/full-stack-skillsドキュメント037 回インストール4 週間前に更新
リポジトリ

ocrmypdf-image について

ocrmypdf-image は、OCR 前にスキャンページを改善する OCRmyPDF の画像処理オプションを解説するガイドです。傾き、向き、ノイズ、解像度の問題がある PDF の処理に役立ちます。

主な機能

  1. 01スキャンページの傾きと向きを補正
  2. 02境界線や斑点を除去
  3. 03unpaper による画像クリーニング
  4. 04OCR 前のオーバーサンプリング
  5. 05複数の処理オプションを組み合わせ

活用シーン

  1. 01スキャンの傾きや向きを修正
  2. 02ノイズや境界線のアーティファクトを低減
  3. 03低解像度のスキャン入力を改善

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/full-stack-skills/ocrmypdf-skills --skill ocrmypdf-image

インストール後、Claude Code で/ocrmypdf-imageを入力して読み込まれたか確認します。

同梱ファイルagents/openai.yaml

詳細

OCRmyPDF — 画像処理ガイド

概要

OCRmyPDF には、OCR の前にスキャン品質を向上させる強力な画像処理機能が含まれています。これらのツールを使うと、傾いたページを補正し、ノイズを除去し、境界を整え、読みやすさを向上させることができます。

OCR の基本機能については、ocrmypdf スキルを参照してください。最適化と PDF/A のオプションについては、ocrmypdf-optimize を参照してください。一括処理/Docker/スクリプトについては、ocrmypdf-batch を参照してください。

傾き補正

傾き補正では、わずかに回転したページ(フィードスキャナーでの傾きなど)を修正します。

# Auto deskew (recommended)
ocrmypdf --deskew input.pdf output.pdf

# Force deskew even if rotation is minimal
ocrmypdf --deskew --force-ocr input.pdf output.pdf

回転

上下逆または横向きにスキャンされたページを修正するために、ページを回転させます。

# Auto-rotate based on text orientation
ocrmypdf --rotate-pages input.pdf output.pdf

# Force rotate all pages
ocrmypdf --rotate-pages --force-ocr input.pdf output.pdf

境界の除去/クリーニング

スキャンしたページから不要な境界、アーティファクト、ノイズを除去します。

# Remove borders (dots, solid borders)
ocrmypdf --remove-bordering input.pdf output.pdf

# Combine with cleanup
ocrmypdf --remove-bordering --clean input.pdf output.pdf

斑点の除去

斑点や孤立したノイズピクセルを除去します。

# Remove speckles
ocrmypdf --despeckle input.pdf output.pdf

# Aggressive despeckle for very noisy scans
ocrmypdf --despeckle --clean input.pdf output.pdf

Unpaper

unpaper は、高度な後処理機能を提供します。

# Apply unpaper with default settings
ocrmypdf --unpaper input.pdf output.pdf

# Custom unpaper board options
ocrmypdf --unpaper-args "--board A4" input.pdf output.pdf

オーバーサンプリング

OCR の精度を高めるため、OCR の前に画像の解像度を上げます。

# Oversample to 300 DPI before OCR
ocrmypdf --oversample 300 input.pdf output.pdf

# Common for low-resolution scans
ocrmypdf --oversample 400 input.pdf output.pdf

組み合わせレシピ

傾いたスキャンを修正する
ocrmypdf --deskew --remove-bordering --despeckle scanned.pdf fixed.pdf
ノイズの多いスキャンをクリーニングする
ocrmypdf --deskew --rotate-pages --despeckle --clean --oversample 300 noisy.pdf clean.pdf
すべてのアーティファクトを除去する
ocrmypdf --remove-bordering --unpaper --despeckle dirty.pdf clean.pdf

クイックリファレンス

タスクコマンド
傾きを自動補正--deskew
回転を自動補正--rotate-pages
境界を除去--remove-bordering
斑点を除去--despeckle
Unpaper--unpaper
DPI をオーバーサンプリング--oversample N

トラブルシューティング

  • クリーニング後の OCR の品質が低い:--oversample 300 を試して、入力品質を高めてください。
  • アーティファクトが残る:徹底的にクリーニングするには、--unpaper を使用してください。
  • 画像をクリーニングしすぎる:元の品質を保つため、クリーニングオプションを減らしてください。

コメント