Swiftパッケージ · v0.1.0

KLOCRPipeline

画像のジオメトリとモデルの境界を明確にしたOCRパイプラインです。

KLOCRPipelineは、画像の前処理、Visionによる文字認識、読み順の復元、任意のPaddleOCR Core ML推論を段階的に実行します。

対応OS
iOS 17+ · macOS 14+
開発環境
Swift 6.0+
ライセンス
MIT
外部依存
なし

できること

  • 明確に分かれた前処理と認識の段階
  • 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による読み順の復元 · テスト可能なモデルと実行時の境界