文件掃描器

將實體文件數位化,讓使用者將實體文件轉換為數位格式,已成為行動應用程式中非常常見的使用者歷程。ML Kit 的文件掃描器 API 提供完善的解決方案,可在 Android 應用程式和裝置中提供一致的高品質 UI 流程。從應用程式觸發文件掃描器流程後,使用者仍可全權掌控掃描程序。他們可以視需要裁剪掃描的文件、套用濾鏡、移除陰影或汙點,並輕鬆將數位化檔案傳回您的應用程式。

使用者介面流程、機器學習模型和其他大型資源會透過 Google Play 服務提供,因此:

  • 二進位檔大小影響較小 (所有 ML 模型和大型資源都會在 Google Play 服務中集中下載)。
  • 不需要相機權限 - 文件掃描器會使用 Google Play 服務的相機權限,使用者可控管要與應用程式分享哪些檔案。

整個文件掃描器流程都在裝置上運作。

Android

主要功能

  • 提供高品質且一致的使用者介面,方便數位化實體文件。
  • 透過文件偵測功能自動擷取。
  • 準確偵測邊緣,提供最佳裁剪結果。
  • 自動偵測旋轉角度,讓文件以直向顯示。
  • 編輯功能可裁剪、套用濾鏡、移除陰影、清除汙漬,並將數位化檔案順利傳回應用程式。
  • 裝置端處理,保護使用者隱私。
  • 您的應用程式不需要相機權限。
  • 對 APK 二進位檔大小的影響不大。

自訂

文件掃描器 API 提供高品質的完整 UI 流程,在各個 Android 應用程式中都一致。不過,您也可以自訂使用者體驗的某些方面:

  • 頁數上限:
    設定掃描頁數上限。

  • 從相片庫匯入:
    啟用或停用從相片庫匯入的功能。

  • 編輯功能:
    選擇 3 種模式,自訂使用者可用的編輯功能:

    • SCANNER_MODE_BASE:基本編輯功能 (裁剪、旋轉、重新排序頁面等)。
    • SCANNER_MODE_BASE_WITH_FILTER:將圖片濾鏡 (灰階、自動圖片增強等) 新增至 SCANNER_MODE_BASE 模式。
    • SCANNER_MODE_FULL (預設):在SCANNER_MODE_BASE_WITH_FILTER模式中新增支援機器學習的圖片清除功能 (清除汙點、手指等)。此外,這個模式還能讓系統在更新 Google Play 服務時,自動新增日後的重大功能,而其他兩種模式則會維持目前的特色組合,只會收到小幅改良。
基本模式 基本模式 (含篩選器) 完整模式

搜尋結果範例

原始圖片 掃描文件,並修正透視角度、移除皺褶及套用灰階濾鏡
原始圖片 掃描文件自動旋轉,並移除汙漬和套用色彩濾鏡
原始圖片 已移除汙漬並套用自動濾鏡的掃描文件
原始圖片 掃描文件自動旋轉,並套用自動濾鏡和去除陰影
原始圖片 掃描文件自動旋轉,手指移開後自動套用濾鏡