Han aparecido en línea muchos conjuntos de imágenes de códigos de barras disponibles públicamente. En la mayoría de los casos, los conjuntos de imágenes de códigos de barras disponibles públicamente se utilizan para entrenar redes neuronales o para probar el rendimiento de reconocimiento de códigos de barras de un lector de códigos de barras.
VintaSoft es el autor de
VintaSoft Barcode .NET SDK, un SDK multiplataforma profesional para Windows, Linux y macOS que permite el reconocimiento y la generación de códigos de barras 1D y 2D en .NET, WPF y Web. Probamos
VintaSoft Barcode .NET SDK utilizando nuestro sistema de prueba, que contiene aproximadamente 17 000 imágenes y más de 20 000 códigos de barras. Nuestro sistema de prueba no está disponible públicamente, por lo que podemos publicar información sobre él, pero no podemos proporcionar acceso. Algunos escépticos podrían decir que todo esto son solo palabras sin pruebas.
En este artículo, probaremos
VintaSoft Barcode .NET SDK en conjuntos de imágenes de códigos de barras disponibles públicamente, publicaremos los resultados de las pruebas y proporcionaremos proyectos .NET que cualquiera puede usar para replicar los resultados de las pruebas.
Como conjuntos de imágenes públicas con códigos de barras, tomaremos los conjuntos de imágenes
Artelab Medium Barcode 1D Collection y
DEAL KAIST Lab Barcode Main.
Reconocimiento de códigos de barras en el conjunto de imágenes "Artelab Medium Barcode 1D Collection" usando VintaSoft Barcode .NET SDK
El conjunto de imágenes "Artelab Medium Barcode 1D Collection" contiene 430 imágenes con códigos de barras EAN13 y se puede descargar desde el siguiente enlace:
http://artelab.dista.uninsubria.it/downloads/datasets/barcode/medium_barcode_1d/medium_barcode_1d.html
Hemos creado un proyecto de consola .NET para reconocer códigos de barras en el conjunto de imágenes "Artelab Medium Barcode 1D Collection" usando
VintaSoft Barcode .NET SDK 16.0.1.1.
Aquí está el resultado de un proyecto de consola .NET para reconocer códigos de barras en un conjunto de imágenes "Artelab Medium Barcode 1D Collection":
========================================
Resultado: VintaSoft Barcode .NET SDK
========================================
Número total de archivos: 430
Tiempo total de reconocimiento: 37942 ms
Reconocidos correctamente: 382 (89%)
Tiempo de reconocimiento por imagen: 88 ms
========================================
El archivo ZIP con el proyecto .NET se puede
descargar aquí.
Si desea reproducir nuestra prueba usted mismo, debe completar los siguientes pasos:
- Descargue el archivo ZIP con nuestro proyecto .NET.
- Descargue el conjunto de imágenes "Artelab Medium Barcode 1D Collection".
- Ejecute el proyecto en la carpeta que contiene el conjunto de imágenes y vea el resultado.
Reconocimiento de códigos de barras en el conjunto de imágenes "DEAL KAIST Lab Barcode Main" usando VintaSoft Barcode .NET SDK
El conjunto de imágenes "DEAL KAIST Lab Barcode Main" contiene 3200 imágenes con códigos de barras EAN13 y se puede descargar desde el siguiente enlace:
https://www.kaggle.com/datasets/s0dium/deal-kaist-lab-barcode-main
Hemos creado un proyecto de consola .NET para reconocer códigos de barras en el conjunto de imágenes "DEAL KAIST Lab Barcode Main" usando
VintaSoft Barcode .NET SDK 16.0.1.1.
Aquí está el resultado de un .Trabajo de proyecto de consola .NET para reconocer códigos de barras en un conjunto de imágenes "DEAL KAIST Lab Barcode Main":
========================================
Resultado: VintaSoft Barcode .NET SDK
========================================
Número total de archivos: 3200
Tiempo total de reconocimiento: 245968 ms
Reconocidos correctamente: 2827 (88%)
Tiempo de reconocimiento por imagen: 77 ms
========================================
El archivo ZIP con el proyecto .NET se puede
descargar aquí.
Si desea reproducir nuestra prueba usted mismo, debe completar los siguientes pasos:
- Descargue el archivo ZIP con nuestro proyecto .NET.
- Descargue el conjunto de imágenes "DEAL KAIST Lab Barcode Main".
- Ejecute el proyecto en la carpeta que contiene el conjunto de imágenes y vea el resultado.
Resultados de las pruebas de VintaSoft Barcode .NET SDK en conjuntos de imágenes de códigos de barras disponibles públicamente
Analizamos las imágenes probadas y nos dimos cuenta de que
VintaSoft Barcode .NET SDK no pudo reconocer algunos códigos de barras porque la imagen del código de barras tiene baja calidad. Aquí hay un ejemplo de una imagen de código de barras con baja calidad:
Consideramos que los resultados de las pruebas son casi sobresalientes. Al mismo tiempo, mejoramos constantemente nuestros algoritmos y no nos dormimos en los laureles.
Si desea que probemos
VintaSoft Barcode .NET SDK en otro conjunto de imágenes disponible públicamente con códigos de barras, por favor
contáctenos.