PFCCLab/PPOCRLabel

PPOCRLabelv3 is a semi-automatic graphic annotation tool suitable for OCR field, with built-in PP-OCR model to automatically detect and re-recognize data.

解決的問題

PPOCRLabelv3 是一款專為光學字元辨識(OCR)任務設計的半自動圖形標註工具。它利用內建的 AI 模型自動偵測文字區域並識別字元,從而消除手動標記的繁瑣過程。使用者可對自動辨識結果進行手動修正,以建立高品質的 OCR 模型訓練資料集。

作法原理

使用 Python3 與 PyQT5 編寫,該工具整合 PP-OCR 模型,實現自動偵測與識別。使用者開啟影像資料夾後,軟體可自動產生邊界框與文字標籤。使用者隨後審查結果,使用多種繪圖工具與快速鍵手動修正文字或調整框位置。確認無誤後,標籤將匯出為 Label.txtrec_gt.txt 等格式,可直接用於 PP-OCR 訓練流程。

適用對象

主要針對需要為檢測與識別模型標記大量影像的 OCR 項目開發者與資料科學家,特別適用於處理表格或關鍵資訊萃取(KIE)等結構化資料的任務。

主要特色

  • 多模式標註:支援矩形框、不規則多點多邊形、表格結構以及關鍵資訊萃取(KIE)。
  • 半自動標註:內建 PP-OCR 模型支援「自動識別」與「重識別」,顯著提升標註效率。
  • 表格萃取:提供專用工作流程,可萃取表格結構並轉換為 Excel 格式。
  • 自訂模型支援:使用者可透過命令列參數,將預設的超輕量模型替換為自訂推理模型。
  • 精準控制:透過特定快速鍵(z, x, c, v)對邊界框頂點進行細微調整,實現精準對齊。

相關

  • 專案
  • 專案
  • 專案
  • 專案