Swiftパッケージ · v0.1.0
KLOCRPipeline
画像のジオメトリとモデルの境界を明確にしたOCRパイプラインです。
KLOCRPipelineは、画像の前処理、Visionによる文字認識、読み順の復元、任意のPaddleOCR Core ML推論を段階的に実行します。
できること
- 明確に分かれた前処理と認識の段階
- Visionと任意のPaddleOCR経路
- KLReadingOrderによる読み順の復元
- テスト可能なモデルと実行時の境界
このパッケージがしないこと
このパッケージはOCRの各段階を実行し、構造化された結果を返します。画像取得、編集画面、モデル配布、永続化は利用側が担当します。
SwiftPMで追加
Package.swiftSwift
.package(url: "https://github.com/KoenLee1023/KLOCRPipeline.git", from: "0.1.0")使い方
最小構成Swift
let result = try await pipeline.recognize(image)
let ordered = readingOrder.reconstruct(candidates: result.candidates)KLOCRPipeline設定されたOCRの段階を実行し、元のジオメトリを持つ認識候補を返します。
KLOCRVision対応する画像入力にApple Visionの認識段階を提供します。
PPOCRInferenceSession検証済みテンソルとCore ML OCRモデルの境界を管理します。
デモアプリ
Pipeline Playground
明確に分かれた前処理と認識の段階 · Visionと任意のPaddleOCR経路
Vision Text Lab
KLReadingOrderによる読み順の復元 · テスト可能なモデルと実行時の境界