SU
StrumentiUtili.it
Micro-strumenti gratuiti 100% client-side
← Torna alla categoria PDF & Scanner
📄 Scanner documenti

Scanner Documenti IA (Crea PDF da Foto)

Trasforma foto di carte d'identità (CIE), contratti e ricevute in PDF multipagina direttamente dal tuo browser. Modifica l'orientamento delle immagini acquisite e genera il documento in locale.

🔒
Privacy Assoluta (Zero-Upload)

Le immagini restano nella memoria del dispositivo e non vengono inviate a server. Il riconoscimento dei bordi usa algoritmi di visione artificiale classici (OpenCV), non un modello addestrato.

1. Carica le foto

Scatta una foto, usa la libreria del tuo dispositivo o sfoglia le immagini sul PC.

📂
Seleziona i file dal dispositivo
Immagini già salvate, galleria o file sul PC
Caricamento motore IA (Computer Vision) in corso... Attendi.

2. Anteprima documenti

Usa l'icona della matita ✏️ sulla miniatura per aggiustare i bordi, e le frecce 🔄 per ruotare l'immagine.

📄
Nessun documento caricato

Scatta una foto dal cellulare o seleziona un'immagine per iniziare a creare il tuo PDF locale.

Affidabilità di questo strumento

📅 Rilevamento dei bordi verificato su foto di prova a

👨‍💻 Chi lo ha realizzato

Sviluppato e mantenuto da ingegneri software indipendenti. Motore di calcolo basato esclusivamente sulle normative ufficiali vigenti. (Zero-Backend: nessun dato viene inviato a server esterni).

🔒 Privacy Zero-Backend

Le foto vengono lette, raddrizzate e unite in PDF nel browser: nessuna immagine viene inviata a server. Le librerie OpenCV.js e pdf-lib sono scaricate da CDN al primo utilizzo e non ricevono le immagini (GDPR, artt. 5 e 25).

📚 Fonti tecniche e normative

Regolamento UE 2016/679 (GDPR), artt. 5, 9, 25 e 32; provvedimenti del Garante per la protezione dei dati personali sulla raccolta di copie dei documenti di identità; documentazione OpenCV 4.8 (Canny, findContours, getPerspectiveTransform, warpPerspective); ISO 32000 (formato PDF); libreria pdf-lib.

Trattato Tecnico-Normativo: Visione Artificiale Client-Side, Protocolli Smart Card CIE 3.0 e Compliance GDPR (Zero-Backend)

Trasformare la foto di un documento in un PDF leggibile richiede due passaggi: individuare i bordi del foglio nella foto e raddrizzare la prospettiva, in modo che il risultato assomigli a una scansione. Questa guida spiega come lo strumento esegue queste operazioni con la libreria di visione artificiale OpenCV compilata in WebAssembly, quali sono i suoi limiti e quali cautele valgono quando si fotografano documenti d'identità o dati sanitari.

🏛️ Inquadramento Normativo: Privacy by Design (Art. 25 GDPR), Soppressione del Data Processor (Art. 28) ed Interfacciamento CIE 3.0

L'acquisizione digitale di documenti di riconoscimento personali e attestati di reddito comporta il trattamento di dati anagrafici e biometrici definiti come "categorie particolari di dati" dall'Articolo 9 del Regolamento Generale sulla Protezione dei Dati (GDPR - Regolamento UE 2016/679). L'impiego di piattaforme SaaS tradizionali o di API di scansione ospitate su server cloud terzi costringe l'operatore ad inviare l'immagine non rielaborata dell'identità del cliente verso reti esterne, innescando l'obbligo formale di censimento nel Registro delle Attività di Trattamento (Art. 30 GDPR), la redazione di una Valutazione d'Impatto sulla Protezione dei Dati (DPIA ex Art. 35 GDPR) e la stipula di un Data Processing Agreement (DPA ex Art. 28 GDPR) con il fornitore cloud.

L'architettura Zero-Backend (Serverless Client-Side) di questo applicativo incarna in forma algebrica il principio di Data Protection by Design e by Default (Articolo 25 GDPR). Rifiutando qualsiasi trasmissione telematica verso l'esterno (Zero-Upload), le immagini catturate dalla webcam o dalla fotocamera dello smartphone vengono conservate ed elaborate unicamente nella memoria RAM volatile del browser locale. Non essendoci trasmissione, per questa operazione non c'è un fornitore esterno da nominare responsabile del trattamento. Restano gli obblighi generali: base giuridica della raccolta, informativa, sicurezza dei dispositivi e tempi di conservazione dei file prodotti.

Questo strumento non dialoga con il microchip della Carta d'identità elettronica e non legge tessere via NFC o con lettori USB: acquisisce soltanto l'immagine del documento, ne raddrizza i bordi e la inserisce in un PDF. La copia fotografica di un documento d'identità resta un dato personale da conservare con attenzione: va salvata in una cartella protetta e cancellata quando non serve più. Ricorda inoltre che la richiesta di copia di un documento d'identità è ammessa solo quando una norma o una finalità legittima la giustifica.

⚙️ Meccanica e formule: rilevamento dei bordi, matrice prospettica 3×3 e risoluzione del risultato

1. Isolamento dei Contorni tramite Canny Edge Detector

Il motore matematico compilato in WebAssembly (`OpenCV.js`) analizza il frame acquisito converting preliminarmente l'immagine in scala di grigi. L'algoritmo di Canny Edge Detection calcola il gradiente di intensità luminosa $G$ e l'orientamento della direzione $\Theta$ per ogni singolo pixel tramite gli operatori differenziali di Sobel $G_x$ e $G_y$:

$$G = \sqrt{G_x^2 + G_y^2}, \quad \Theta = \arctan\left(\frac{G_y}{G_x}\right)$$

I contorni estratti vengono filtrati per isolare il quadrilatero convesso di area maggiore, scartando le forme troppo piccole (meno dell'8% dell'immagine) o che coprono quasi tutto il fotogramma. Poiché i bordi rilevati sono spesso interrotti da ombre e riflessi, prima della ricerca dei contorni viene applicata una chiusura morfologica che ricongiunge i segmenti vicini, e il contorno viene ridotto al suo inviluppo convesso. Se con le soglie standard non emerge alcun quadrilatero, il rilevamento viene ripetuto con soglie più basse, utili per i fogli chiari su superfici chiare.

2. Omografia e Matrice di Trasformazione Prospettica 3x3

Ottenute le coordinate spaziali distorte dei quattro vertici sorgente del documento nel frame $\mathbf{S}_i(x_i, y_i)$ per $i \in \{1,2,3,4\}$, la funzione `cv.getPerspectiveTransform` costruisce la matrice di omografia prospettica 3x3 ($\mathbf{M}$). La matrice mappa i punti sorgente sulle coordinate rettangolari ideali di destinazione $\mathbf{D}_i(x'_i, y'_i)$ con scala metrica prestabilita:

$$\begin{bmatrix} x' \\ y' \\ 1 \end{bmatrix} = \mathbf{M} \begin{bmatrix} x \\ y \\ 1 \end{bmatrix} = \begin{bmatrix} m_{00} & m_{01} & m_{02} \\ m_{10} & m_{11} & m_{12} \\ m_{20} & m_{21} & m_{22} \end{bmatrix} \begin{bmatrix} x \\ y \\ 1 \end{bmatrix}$$

La trasformazione `cv.warpPerspective` applica la matrice $\mathbf{M}$ interpolando i pixel con algoritmo bilineare, "raddrizzando" e appiattendo visivamente il documento come su un piano ottico planare.

3. Risoluzione, memoria ed elaborazione in background

L'elaborazione non avviene su un flusso video: ogni foto viene trattata una volta sola, quando la carichi. Il rilevamento dei bordi lavora su una copia ridotta a 1.200 pixel sul lato lungo, abbastanza per individuare il foglio senza impegnare memoria inutilmente; il raddrizzamento viene poi applicato all'immagine originale, con un limite di 3.000 × 4.000 pixel per la pagina prodotta. Su un foglio A4 questo corrisponde a circa 250 punti per pollice, sufficienti per la stampa e per una successiva lettura OCR. Tutto il calcolo di visione artificiale avviene in un Web Worker separato, così l'interfaccia resta reattiva, e le immagini vengono passate fra i thread come oggetti trasferibili, senza duplicarle in memoria.

📊 Casi d'uso: pratiche, moduli cartacei e giustificativi di spesa

Caso 1: documenti da allegare a una pratica.
Un consulente deve digitalizzare i documenti di un cliente durante un incontro fuori ufficio. Fotografarli con l'app della fotocamera significa spesso ritrovarseli sincronizzati sul cloud personale dello smartphone.

Con questo strumento le foto vengono scelte dal browser, raddrizzate e unite in un PDF salvato dove decide l'operatore: le immagini non vengono inviate a server. Il PDF prodotto non è cifrato né firmato: se serve, va protetto o firmato con gli strumenti dedicati.

Caso 2: moduli cartacei da archiviare.
Una segreteria riceve ogni giorno moduli compilati a mano e deve archiviarli in formato digitale.

Fotografando i fogli e usando il filtro «Bianco e nero», il testo resta nitido e il file leggero. Le pagine vengono accodate in un unico PDF nell'ordine in cui compaiono le anteprime, che si possono eliminare singolarmente prima di generare il documento.

Caso 3: ricevute e giustificativi di spesa.
Chi presenta note spese deve allegare scontrini e ricevute, spesso stropicciati e fotografati di sbieco.

Il raddrizzamento prospettico rende ogni ricevuta leggibile come se fosse stata appoggiata su uno scanner piano. Per gli scontrini molto chiari su superfici chiare può essere necessario sistemare a mano i quattro angoli, toccando l'anteprima.

👥 Casi Pratici ed Esempi Reali

I casi seguenti sono stati riprodotti con lo strumento su foto di prova costruite al computer (un foglio A4 con testo, deformato in prospettiva su uno sfondo), confrontando gli angoli rilevati con quelli reali del foglio.

Caso 1: foglio inquadrato di sbieco su un tavolo scuro

  • Foto 1200 × 1600, foglio con prospettiva accentuata
  • Angoli reali: (190,210) (980,150) (1060,1400) (120,1330)
  • Angoli rilevati: (189,211) (979,149) (1059,1399) (120,1329)
  • Pagina raddrizzata: 941 × 1252 pixel, PDF A4

Lo scarto è di uno o due pixel: il foglio viene ritagliato esattamente sul bordo e raddrizzato. L'etichetta sull'anteprima indica «✓ Auto».

Caso 2: foglio chiaro su superficie chiara, foto leggermente sfocata

  • Sfondo grigio chiaro (RGB 196) e foglio quasi bianco (RGB 252)
  • Rilevamento con le soglie standard: nessun contorno
  • Secondo tentativo con soglie più basse: angoli rilevati a meno di 2 pixel da quelli reali

È la situazione più difficile, e la più comune sui tavoli da ufficio chiari. Se anche il secondo tentativo fallisce, l'anteprima resta «Manuale» e gli angoli si sistemano a mano in pochi secondi.

Caso 3: foto senza documento

  • Immagine di colore uniforme, senza foglio
  • Rilevamento: nessun contorno, in entrambi i tentativi
  • Risultato: l'immagine viene mantenuta intera, etichetta «Manuale»

È il comportamento voluto: quando non c'è un foglio riconoscibile, lo strumento non inventa un ritaglio. Meglio una foto intera da correggere a mano che un ritaglio sbagliato che taglia via metà documento.

⚠️ FAQ e anomalie: bordi non rilevati, foto molto grandi e cautele sui documenti

Bordi non rilevati (sfondo poco contrastato):
Il rilevamento si basa sul salto di luminosità fra il documento e il piano d'appoggio. Con un foglio bianco su un tavolo chiaro il salto può essere troppo debole: in questo caso viene eseguito un secondo tentativo con soglie più basse, che nelle prove ha recuperato anche una foto sfocata di un foglio chiaro su fondo chiaro. Se nemmeno questo basta, l'anteprima viene contrassegnata come «Manuale» e mantiene l'intera foto: toccandola si apre la finestra di ritaglio, dove si trascinano i quattro angoli. Per ridurre il problema conviene appoggiare il documento su una superficie di colore diverso ed evitare ombre sul bordo.

Foto molto grandi e dispositivi lenti:
Le foto da 24 o 48 megapixel richiedono molta memoria. Il rilevamento dei bordi viene eseguito su una copia ridotta a 1.200 pixel sul lato lungo, mentre il raddrizzamento è applicato all'immagine originale e limitato a 3.000 × 4.000 pixel: la qualità resta adeguata alla stampa senza saturare la memoria del dispositivo. Caricando molte foto insieme, le anteprime restano tutte in memoria: sui telefoni conviene procedere a gruppi e generare più PDF.

Sanzioni per Esfiltrazione di Dati d'Identità (Articolo 83 GDPR):
Il caricamento sconsiderato di passaporti, carte d'identità o patenti su server cloud non protetti gestiti da soggetti terzi privi di DPA costituisce una violazione sistemica dell'Articolo 9 e dell'Articolo 32 del GDPR. Le sanzioni previste dall'articolo 83 possono raggiungere 20 milioni di euro o il 4% del fatturato mondiale annuo. Elaborando le immagini nel browser questo passaggio non comporta alcun invio a terzi; restano da valutare la legittimità della raccolta della copia e la sicurezza del luogo in cui il PDF viene salvato.

Domande Frequenti (FAQ)

Il PDF prodotto è ricercabile?

No: contiene le immagini delle pagine. Per cercare il testo serve un riconoscimento OCR, disponibile nello strumento dedicato.

Che risoluzione ha il risultato?

Il raddrizzamento è applicato alla foto originale, con un limite di 3.000 × 4.000 pixel per pagina: su un foglio A4 sono circa 250 punti per pollice, adatti alla stampa.

Perché a volte compare «Manuale»?

Significa che il contorno del foglio non è stato riconosciuto, di solito per scarso contrasto con il piano d'appoggio o per un'ombra sul bordo. Tocca l'anteprima e sistema i quattro angoli.

Lo strumento legge il chip della carta d'identità?

No. Acquisisce solo l'immagine del documento: non dialoga con il microchip, né via NFC né con lettori di smart card.

Le foto vengono caricate da qualche parte?

No. Vengono elaborate nella memoria del browser e il PDF viene salvato sul tuo dispositivo; nessuna immagine viene inviata a server.