文件掃描器
將實體文件數位化,讓使用者將實體文件轉換為數位格式,已成為行動應用程式中非常常見的使用者歷程。ML Kit 的文件掃描器 API 提供完善的解決方案,可在 Android 應用程式和裝置中提供一致的高品質 UI 流程。從應用程式觸發文件掃描器流程後,使用者仍可全權掌控掃描程序。他們可以視需要裁剪掃描的文件、套用濾鏡、移除陰影或汙點,並輕鬆將數位化檔案傳回您的應用程式。
使用者介面流程、機器學習模型和其他大型資源會透過 Google Play 服務提供,因此:
- 二進位檔大小影響較小 (所有 ML 模型和大型資源都會在 Google Play 服務中集中下載)。
- 不需要相機權限 - 文件掃描器會使用 Google Play 服務的相機權限,使用者可控管要與應用程式分享哪些檔案。
整個文件掃描器流程都在裝置上運作。
主要功能
- 提供高品質且一致的使用者介面,方便數位化實體文件。
- 透過文件偵測功能自動擷取。
- 準確偵測邊緣,提供最佳裁剪結果。
- 自動偵測旋轉角度,讓文件以直向顯示。
- 編輯功能可裁剪、套用濾鏡、移除陰影、清除汙漬,並將數位化檔案順利傳回應用程式。
- 裝置端處理,保護使用者隱私。
- 您的應用程式不需要相機權限。
- 對 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 服務時,自動新增日後的重大功能,而其他兩種模式則會維持目前的特色組合,只會收到小幅改良。
基本模式 | 基本模式 (含篩選器) | 完整模式 |
---|---|---|
![]() |
![]() |
![]() |
搜尋結果範例
原始圖片 | 掃描文件,並修正透視角度、移除皺褶及套用灰階濾鏡 |
---|---|
![]() |
![]() |
原始圖片 | 掃描文件自動旋轉,並移除汙漬和套用色彩濾鏡 |
---|---|
![]() |
![]() |
原始圖片 | 已移除汙漬並套用自動濾鏡的掃描文件 |
---|---|
![]() |
![]() |
原始圖片 | 掃描文件自動旋轉,並套用自動濾鏡和去除陰影 |
---|---|
![]() |
![]() |
原始圖片 | 掃描文件自動旋轉,手指移開後自動套用濾鏡 |
---|---|
![]() |
![]() |