Scanner

La digitalizzazione dei documenti fisici, che consente agli utenti di convertire i documenti fisici in formati digitali, è diventata un percorso utente molto comune nelle app mobile. L'API Document Scanner di ML Kit fornisce una soluzione completa con un flusso dell'interfaccia utente coerente e di alta qualità in tutte le app e i dispositivi Android. Una volta attivato il flusso dello scanner di documenti dalla tua app, gli utenti mantengono il controllo completo del processo di scansione. Possono facoltativamente ritagliare i documenti scansionati, applicare filtri, rimuovere ombre o macchie e inviare facilmente i file digitalizzati alla tua app.

Il flusso dell'interfaccia utente, i modelli ML e altre risorse di grandi dimensioni vengono forniti utilizzando Google Play Services, il che significa che:

  • Impatto ridotto sulle dimensioni del binario (tutti i modelli ML e le risorse di grandi dimensioni vengono scaricati centralmente in Google Play Services).
  • Non è necessaria alcuna autorizzazione per la fotocamera: lo scanner di documenti sfrutta l'autorizzazione per la fotocamera di Google Play Services e gli utenti controllano 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 macchie e inviare senza problemi i file digitalizzati alla tua app.
  • Elaborazione sul dispositivo, preservando la privacy dell'utente.
  • Non è necessaria alcuna autorizzazione della fotocamera da parte dell'app.
  • Impatto ridotto sulle dimensioni del file binario APK.

Personalizzazione

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

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

  • Importazione dalla galleria:
    Attiva o disattiva la possibilità di importare dalla galleria fotografica.

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

    • SCANNER_MODE_BASE: funzionalità di editing di base (ritaglio, rotazione, riordino 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 basate su ML (cancella macchie, dita e così via) alla modalità SCANNER_MODE_BASE_WITH_FILTER. Questa modalità consentirà inoltre l'aggiunta automatica di future funzionalità principali insieme agli aggiornamenti di Google Play Services, mentre le altre due modalità manterranno i set di funzionalità attuali e riceveranno solo perfezionamenti minori.
Modalità base Modalità base con filtro Modalità completa

Risultati di esempio

Immagine originale Documento scansionato con correzione della prospettiva, rimozione delle pieghe e filtro in scala di grigi applicato
Immagine originale Documento scansionato ruotato automaticamente con rimozione della macchia e applicazione del filtro colore
Immagine originale Documento scansionato con rimozione della macchia e applicazione del filtro automatico
Immagine originale Documento scansionato ruotato automaticamente con rimozione delle ombre e applicazione del filtro automatico
Immagine originale Documento scansionato ruotato automaticamente con il dito rimosso e il filtro automatico applicato