文档扫描器

对实体文档进行数字化(即支持用户将实体文档转换为数字格式)已成为移动应用中非常常见的用户体验历程。机器学习套件的文档扫描器 API 提供了一个全面的解决方案,可在各种 Android 应用和设备中提供优质一致的界面流程。从您的应用触发文件扫描程序流程后,用户可以完全控制扫描过程。他们可以选择剪裁扫描的文档、应用滤镜、移除阴影或污点,并轻松将数字化文件发送回您的应用。

界面流程、机器学习模型和其他大型资源均通过 Google Play 服务提供,这意味着:

  • 二进制文件大小影响较小(所有机器学习模型和大型资源均在 Google Play 服务中集中下载)。
  • 无需相机权限 - 文件扫描器利用 Google Play 服务的相机权限,用户可以控制要与您的应用共享哪些文件。

整个文件扫描器流程均在设备上运行。

Android

主要功能

  • 高质量且一致的界面,用于对实体文档进行数字化。
  • 使用文档检测功能自动拍照。
  • 准确检测边缘,以取得最佳剪裁效果。
  • 自动检测旋转方向,使文档垂直显示。
  • 提供剪裁功能、应用滤镜、移除阴影、清理污渍,以及无缝地将数字化文件发送回应用。
  • 设备端处理,保护用户隐私。
  • 您的应用无需授予相机权限。
  • 对 APK 二进制文件的大小影响较小。

自定义

文件扫描器 API 提供功能齐全的高品质界面流程,在各 Android 应用之间保持一致。不过,您也可以在以下方面对用户体验进行自定义:

  • 页数上限
    设置扫描页数上限。

  • 图库导入
    启用或停用从图库导入的功能。

  • 修改功能
    从 3 种模式中进行选择,自定义向用户提供的修改功能:

    • SCANNER_MODE_BASE:基本编辑功能(剪裁、旋转、对页面重新排序等)。
    • SCANNER_MODE_BASE_WITH_FILTER:向 SCANNER_MODE_BASE 模式添加图片滤镜(灰度模式、自动图片增强等)。
    • SCANNER_MODE_FULL(默认):向 SCANNER_MODE_BASE_WITH_FILTER 模式添加支持机器学习的图片清理功能(擦除污渍、手指等)。利用此模式,未来还可以随 Google Play 服务更新一起自动添加主要功能,而其他两种模式将保持其当前的功能集,只进行细微的优化。
基本模式 包含滤镜的基本模式 完整模式

示例结果

原始图片 已修正透视、去除了皱纹并应用了灰度滤镜的扫描文档
原始图片 扫描的文档已自动旋转,去除了污点并应用了色彩滤镜
原始图片 去除了污渍并应用了自动滤镜的已扫描文档
原始图片 扫描的文档会自动旋转,同时移除阴影并应用自动滤镜
原始图片 移开手指并应用自动滤镜后已扫描的文档会自动旋转