Scanner

La digitalizzazione di documenti fisici, che consente agli utenti di convertirli in formati digitali, è diventata un percorso molto comune degli utenti nelle app mobile. L'API Document Scanner di ML Kit offre una soluzione completa con un flusso di UI coerente e di alta qualità in app e dispositivi Android. Una volta attivato il flusso dello scanner di documenti dall'app, gli utenti mantengono il controllo completo sul processo di scansione. Facoltativamente, possono ritagliare i documenti scansionati, applicare filtri, rimuovere ombre o macchie e inviare facilmente i file digitalizzati alla tua app.

Il flusso di UI, i modelli ML e altre risorse di grandi dimensioni vengono distribuiti tramite Google Play Services, il che significa che:

  • Impatto ridotto sulle dimensioni dei file binari (tutti i modelli ML e le risorse di grandi dimensioni vengono scaricati centralmente in Google Play Services).
  • Non è necessaria alcuna autorizzazione di accesso alla fotocamera: lo scanner di documenti sfrutta l'autorizzazione di accesso alla fotocamera di Google Play Services e gli utenti possono stabilire quali file condividere con la tua app.

L'intero flusso dello scanner di documenti funziona sul dispositivo.

Android

Funzionalità chiave

  • Interfaccia utente coerente e di alta qualità per la digitalizzazione di documenti fisici.
  • Acquisizione automatica con rilevamento dei documenti.
  • Rilevamento accurato dei bordi per risultati di ritaglio ottimali.
  • Rilevamento automatico della rotazione per mostrare i documenti in posizione verticale.
  • Funzionalità di modifica per ritagliare, applicare filtri, rimuovere ombre, pulire le macchie e inviare facilmente file digitalizzati alla tua app.
  • Elaborazione sul dispositivo per preservare la privacy dell'utente.
  • Non è necessaria l'autorizzazione di accesso alla fotocamera dalla tua app.
  • Impatto ridotto sulle dimensioni binarie dell'APK.

Funzionalità di

L'API Document Scanner fornisce un flusso UI completo e di alta qualità coerente in tutte le app per Android. Tuttavia, è possibile anche personalizzare alcuni aspetti dell'esperienza utente:

  • Numero massimo di pagine:
    Imposta un limite per il numero di pagine scansionate.

  • Importazione galleria:
    Attiva o disattiva la funzionalità di importazione dalla galleria fotografica.

  • Funzionalità di editing:
    personalizza le funzionalità di editing disponibili per l'utente scegliendo tra 3 modalità:

    • SCANNER_MODE_BASE: funzionalità di modifica di base (ritaglio, rotazione, riordinamento delle pagine e così via).
    • SCANNER_MODE_BASE_WITH_FILTER: aggiunge filtri immagine (scala di grigi, miglioramento automatico dell'immagine e così via) alla modalità SCANNER_MODE_BASE.
    • SCANNER_MODE_FULL (impostazione predefinita): aggiunge funzionalità di pulizia delle immagini abilitate con ML (cancellare macchie, impronte e così via) alla modalità SCANNER_MODE_BASE_WITH_FILTER. Questa modalità consentirà inoltre di aggiungere automaticamente le funzionalità principali future insieme agli aggiornamenti di Google Play Services, mentre le altre due manterranno gli attuali set di funzionalità e riceveranno solo perfezionamenti di minore entità.
Modalità di base Modalità di base con filtro Modalità completa

Risultati di esempio

Immagine originale Documento digitalizzato con prospettiva corretta, pieghe rimosse e filtro Scala di grigi applicato
Immagine originale Documento scansionato ruotato automaticamente con rimozione di macchie e filtro colorato applicato
Immagine originale Documento digitalizzato con macchia rimossa e filtro automatico applicato
Immagine originale Documento digitalizzato ruotato automaticamente con ombra rimossa e filtro automatico applicato
Immagine originale Documento scansionato ruotato automaticamente con il dito rimosso e filtro automatico applicato