文件掃描器
將實體文件數位化,讓使用者能夠將實體文件轉換為數位格式,如今在行動應用程式中成為常見的使用者歷程。ML Kit 的文件掃描器 API 提供全方位的解決方案,在各 Android 應用程式和裝置上提供高品質且一致的 UI 流程。從應用程式觸發文件掃描器流程後,使用者仍可完全控管掃描作業。他們可以選擇裁剪掃描的文件、套用篩選器、移除陰影或汙漬,以及輕鬆將數位化檔案傳送回應用程式。
系統會使用 Google Play 服務提供 UI 流程、機器學習模型和其他大型資源,這表示:
- 低二進位檔大小影響 (所有機器學習模型和大型資源都會集中在 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 服務更新自動新增主要功能,而其他兩種模式則能維持目前的功能集,並且只接收小幅修正。
基本模式 | 基本模式和篩選器 | 完整模式 |
---|---|---|
搜尋結果範例
原始相片 | 掃描到視角以進行校正、移除皺摺和灰階濾鏡的掃描文件 |
---|---|
原始相片 | 掃描的文件已自動旋轉,移除著色濾鏡並套用色彩濾鏡 |
---|---|
原始相片 | 掃描文件 (已移除汙漬並套用自動濾鏡) |
---|---|
原始相片 | 掃描的文件已自動旋轉,移除陰影並套用自動濾鏡 |
---|---|
原始相片 | 掃描的文件已自動旋轉,手指移除並套用自動濾鏡 |
---|---|