Scanner de documents
La numérisation de documents physiques, qui permet aux utilisateurs de convertir des documents physiques en formats numériques, est devenue un parcours utilisateur très courant dans les applications mobiles. L'API Document Scanner de ML Kit fournit une solution complète avec un flux d'interface utilisateur cohérent et de haute qualité sur l'ensemble des applications et appareils Android. Une fois le flux du scanner de documents déclenché depuis votre application, les utilisateurs conservent le contrôle total sur le processus de numérisation. Ils peuvent éventuellement recadrer les documents numérisés, appliquer des filtres, supprimer les ombres ou les taches, et renvoyer facilement les fichiers numérisés à votre application.
L'interface utilisateur, les modèles de ML et d'autres ressources volumineuses sont fournis à l'aide des services Google Play, ce qui signifie :
- Faible impact sur la taille du binaire (tous les modèles de ML et les ressources volumineuses sont téléchargés de manière centralisée dans les services Google Play).
- Aucune autorisation d'accès à l'appareil photo n'est requise. Le scanner de documents utilise l'autorisation d'accès à l'appareil photo des services Google Play, et les utilisateurs peuvent choisir les fichiers à partager avec votre application.
L'ensemble du processus de numérisation de documents s'effectue sur l'appareil.
Capacités clés
- Interface utilisateur cohérente et de haute qualité pour numériser des documents physiques.
- Capture automatique avec détection de documents.
- Détection précise des bords pour des résultats de recadrage optimaux.
- Détection automatique de la rotation pour afficher les documents à l'endroit.
- Fonctionnalités de retouche pour recadrer, appliquer des filtres, supprimer les ombres, nettoyer les taches et renvoyer facilement les fichiers numérisés vers votre application.
- Traitement sur l'appareil, préservant la confidentialité des utilisateurs.
- Votre application n'a pas besoin d'autorisation d'accès à l'appareil photo.
- Faible impact sur la taille du fichier binaire APK.
Personnalisation
L'API Document Scanner fournit un flux d'interface utilisateur complet et de haute qualité, cohérent dans toutes les applications Android. Toutefois, vous pouvez également personnaliser certains aspects de l'expérience utilisateur :
Nombre maximal de pages :
Définissez une limite au nombre de pages à numériser.Importation depuis la galerie :
Activez ou désactivez la possibilité d'importer des photos depuis la galerie photo.Fonctionnalités de retouche :
Personnalisez les fonctionnalités de retouche disponibles pour l'utilisateur en choisissant l'un des trois modes suivants :SCANNER_MODE_BASE
: fonctionnalités de retouche de base (recadrer, faire pivoter, réorganiser les pages, etc.).SCANNER_MODE_BASE_WITH_FILTER
: ajoute des filtres d'image (niveaux de gris, amélioration automatique de l'image, etc.) au modeSCANNER_MODE_BASE
.SCANNER_MODE_FULL
(par défaut) : ajoute des fonctionnalités de nettoyage d'images basées sur le ML (effacement des taches, des doigts, etc.) au modeSCANNER_MODE_BASE_WITH_FILTER
. Ce mode permettra également d'ajouter automatiquement les futures fonctionnalités majeures avec les mises à jour des services Google Play, tandis que les deux autres modes conserveront leurs ensembles de fonctionnalités actuels et ne recevront que des améliorations mineures.
Mode de base | Mode de base avec filtre | Mode complet |
---|---|---|
![]() |
![]() |
![]() |
Exemples de résultats
Image d'origine | Document numérisé avec correction de la perspective, suppression des plis et filtre en niveaux de gris appliqué |
---|---|
![]() |
![]() |
Image d'origine | Document numérisé avec rotation automatique, tache supprimée et filtre de couleur appliqué |
---|---|
![]() |
![]() |
Image d'origine | Document scanné avec tache supprimée et filtre automatique appliqué |
---|---|
![]() |
![]() |
Image d'origine | Document numérisé avec rotation automatique, suppression des ombres et filtre automatique appliqué |
---|---|
![]() |
![]() |
Image d'origine | Document numérisé avec rotation automatique, doigt retiré et filtre automatique appliqué |
---|---|
![]() |
![]() |