Sono apparsi online molti set di immagini di codici a barre disponibili pubblicamente. Nella maggior parte dei casi, i set di immagini di codici a barre disponibili pubblicamente vengono utilizzati per addestrare reti neurali o per testare le prestazioni di riconoscimento dei codici a barre di un lettore di codici a barre.
VintaSoft è l'autore di
VintaSoft Barcode .NET SDK, un SDK professionale multipiattaforma per Windows, Linux e macOS che consente il riconoscimento e la generazione di codici a barre 1D e 2D in .NET, WPF e Web. Testiamo
VintaSoft Barcode .NET SDK utilizzando il nostro sistema di test, che contiene circa 17.000 immagini e oltre 20.000 codici a barre. Il nostro sistema di test non è disponibile pubblicamente, quindi possiamo pubblicare informazioni su di esso, ma non possiamo fornirne l'accesso. Alcuni scettici potrebbero dire che tutto questo è solo chiacchiere senza prove.
In questo articolo, testeremo
VintaSoft Barcode .NET SDK su set di immagini di codici a barre disponibili pubblicamente, pubblicheremo i risultati dei test e forniremo progetti .NET che chiunque può utilizzare per replicare i risultati dei test.
Come set di immagini pubbliche con codici a barre prenderemo i set di immagini
Artelab Medium Barcode 1D Collection e
DEAL KAIST Lab Barcode Main.
Riconoscimento dei codici a barre nel set di immagini "Artelab Medium Barcode 1D Collection" utilizzando VintaSoft Barcode .NET SDK
Il set di immagini "Artelab Medium Barcode 1D Collection" contiene 430 immagini con codici a barre EAN13 e può essere scaricato dal seguente link:
http://artelab.dista.uninsubria.it/downloads/datasets/barcode/medium_barcode_1d/medium_barcode_1d.html
Abbiamo creato un progetto .NET da console per il riconoscimento dei codici a barre nel set di immagini "Artelab Medium Barcode 1D Collection" utilizzando
VintaSoft Barcode .NET SDK 16.0.1.1.
Ecco il risultato di un progetto console .NET per il riconoscimento di codici a barre in una serie di immagini "Artelab Medium Barcode 1D Collection":
========================================
Risultato: VintaSoft Barcode .NET SDK
========================================
Numero totale di file: 430
Tempo totale di riconoscimento: 37942 ms
Riconosciuti correttamente: 382 (89%)
Tempo di riconoscimento per immagine: 88 ms
========================================
L'archivio ZIP con il progetto .NET può essere
scaricato qui.
Se desideri riprodurre il nostro test, devi seguire questi passaggi:
- Scarica l'archivio ZIP con il nostro progetto .NET.
- Scarica il set di immagini "Artelab Medium Barcode 1D Collection".
- Esegui il progetto sulla cartella contenente il set di immagini e visualizza il risultato.
Riconoscimento dei codici a barre nel set di immagini "DEAL KAIST Lab Barcode Main" utilizzando VintaSoft Barcode .NET SDK
Il set di immagini "DEAL KAIST Lab Barcode Main" contiene 3200 immagini con codici a barre EAN13 e può essere scaricato dal seguente link:
https://www.kaggle.com/datasets/s0dium/deal-kaist-lab-barcode-main
Abbiamo creato un progetto console .NET per il riconoscimento dei codici a barre nel set di immagini "DEAL KAIST Lab Barcode Main" utilizzando
VintaSoft Barcode .NET SDK 16.0.1.1.
Ecco il risultato di un .Progetto console .NET per il riconoscimento di codici a barre in un set di immagini "DEAL KAIST Lab Barcode Main":
========================================
Risultato: VintaSoft Barcode .NET SDK
========================================
Numero totale di file: 3200
Tempo totale di riconoscimento: 245968 ms
Riconosciuti correttamente: 2827 (88%)
Tempo di riconoscimento per immagine: 77 ms
========================================
L'archivio ZIP con il progetto .NET può essere
scaricato qui.
Se desideri riprodurre il nostro test, devi seguire questi passaggi:
- Scarica l'archivio ZIP con il nostro progetto .NET.
- Scarica il set di immagini "DEAL KAIST Lab Barcode Main".
- Esegui il progetto sulla cartella contenente il set di immagini e visualizza il risultato.
Risultati dei test per VintaSoft Barcode .NET SDK su set di immagini di codici a barre disponibili pubblicamente
Abbiamo analizzato le immagini testate e ci siamo resi conto che
VintaSoft Barcode .NET SDK non era in grado di riconoscere alcuni codici a barre a causa della bassa qualità dell'immagine. Ecco un esempio di immagine di codice a barre di bassa qualità:
Consideriamo i risultati dei test quasi eccezionali. Allo stesso tempo, miglioriamo costantemente i nostri algoritmi e non ci adagiamo sugli allori.
Se desideri che testiamo
VintaSoft Barcode .NET SDK su un altro set di immagini pubblicamente disponibile con codici a barre, contattaci
contattaci.