ndl-lab/ndlocr-lite
NDLOCR-Liteアプリケーションのリポジトリ(ソースコードを含む)NDLOCR‑Lite application repository (including source code)
解決する課題
NDLOCR-Liteは、書籍や雑誌の画像をテキストデータに変換するために設計された軽量なOCR(光学文字認識)ツールです。専用のGPUを必要とせず、標準的な家庭用コンピュータ(ノートPCなど)で高性能なOCRを実行できるため、コンシューマー向けハードウェアでのデジタルアーカイブをより身近なものにします。
仕組み
このシステムは、画像を処理するために3つの主要モジュールを組み合わせています:
- レイアウト認識: DEIMv2(DINOv3から蒸留されたViT-Tinyモデルを使用)を使用してページの構造を特定します。
- 文字認識: PARSeqを使用して、特定された領域内の実際の文字を認識します。
- 読み取り順序の並べ替え: 認識されたテキストを正しい論理順序に整理します。
モデルはPyTorchを使用してトレーニングされ、効率的な実行のためにONNX形式に変換されます。このツールは、デスクトップアプリケーション(スクリーンキャプチャモード付き)またはコマンドラインインターフェースを通じて使用できます。
対象ユーザー
- 書籍、雑誌、歴史的文書をデジタル化する研究者やアーキビスト。
- ハイエンドなサーバーハードウェアなしで、日本語テキスト(縦書き・横書きを含む)のOCRを実行する必要があるユーザー。
- ONNXモデルをサポートするカスタマイズ可能なOCRパイプラインを探している開発者。
ハイライト
- GPU不要の動作: 標準的なWindows、Mac、LinuxのノートPCで高速に実行できるよう最適化されています。
- 幅広いフォーマット対応: JPG、PNG、TIFF、JP2、BMP、WebPファイルを処理可能です。
- 手書き文字対応: 手書き文字の認識精度が向上しました(v1.2以降)。
- 柔軟な出力: XMLおよびJSON形式で結果を提供し、認識されたテキスト領域を強調表示するオプションの視覚化モードも備えています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト