Muitos conjuntos de imagens de código de barras disponíveis publicamente surgiram online. Na maioria dos casos, esses conjuntos são usados para treinar redes neurais ou para testar o desempenho de reconhecimento de um leitor de código de barras.
A VintaSoft é a autora do
VintaSoft Barcode .NET SDK, um SDK multiplataforma profissional para Windows, Linux e macOS que permite o reconhecimento e a geração de códigos de barras 1D e 2D em .NET, WPF e Web. Testamos o
VintaSoft Barcode .NET SDK usando nosso sistema de testes, que contém aproximadamente 17.000 imagens e mais de 20.000 códigos de barras. Nosso sistema de testes não é público, portanto, podemos publicar informações sobre ele, mas não podemos fornecer acesso. Alguns céticos podem dizer que tudo isso não passa de conversa fiada.
Neste artigo, testaremos o
VintaSoft Barcode .NET SDK em conjuntos de imagens de códigos de barras disponíveis publicamente, publicaremos os resultados dos testes e forneceremos projetos .NET que qualquer pessoa pode usar para replicar os resultados.
Como conjuntos de imagens públicas com códigos de barras, usaremos os conjuntos de imagens
Artelab Medium Barcode 1D Collection e
DEAL KAIST Lab Barcode Main.
Reconhecendo códigos de barras no conjunto de imagens "Artelab Medium Barcode 1D Collection" usando o VintaSoft Barcode .NET SDK
O conjunto de imagens "Artelab Medium Barcode 1D Collection" contém 430 imagens com códigos de barras EAN13 e pode ser baixado no seguinte link:
http://artelab.dista.uninsubria.it/downloads/datasets/barcode/medium_barcode_1d/medium_barcode_1d.html
Criamos um projeto .NET de console para reconhecer códigos de barras no conjunto de imagens "Artelab Medium Barcode 1D Collection" usando o
VintaSoft Barcode .NET SDK 16.0.1.1.
Aqui está o resultado de um projeto de console .NET para reconhecimento de códigos de barras em um conjunto de imagens "Artelab Medium Barcode 1D Collection":
========================================
Resultado: VintaSoft Barcode .NET SDK
========================================
Número total de arquivos: 430
Tempo total de reconhecimento: 37942 ms
Reconhecidos corretamente: 382 (89%)
Tempo de reconhecimento por imagem: 88 ms
========================================
O arquivo ZIP com o projeto .NET pode ser
baixado aqui.
Se você quiser reproduzir nosso teste, siga estas etapas:
- Baixe o arquivo ZIP com nosso projeto .NET.
- Baixe o conjunto de imagens "Artelab Medium Barcode 1D Collection".
- Execute o projeto na pasta que contém o conjunto de imagens e veja o resultado.
Reconhecendo códigos de barras no conjunto de imagens "DEAL KAIST Lab Barcode Main" usando o VintaSoft Barcode .NET SDK
O conjunto de imagens "DEAL KAIST Lab Barcode Main" contém 3200 imagens com códigos de barras EAN13 e pode ser baixado no seguinte link:
https://www.kaggle.com/datasets/s0dium/deal-kaist-lab-barcode-main
Criamos um projeto .NET de console para reconhecer códigos de barras no conjunto de imagens "DEAL KAIST Lab Barcode Main" usando o
VintaSoft Barcode .NET SDK 16.0.1.1.
Aqui está o resultado de um .Trabalho do projeto de console .NET para reconhecimento de códigos de barras em um conjunto de imagens "DEAL KAIST Lab Barcode Main":
========================================
Resultado: VintaSoft Barcode .NET SDK
========================================
Número total de arquivos: 3200
Tempo total de reconhecimento: 245968 ms
Reconhecidos corretamente: 2827 (88%)
Tempo de reconhecimento por imagem: 77 ms
========================================
O arquivo ZIP com o projeto .NET pode ser
baixado aqui.
Se você quiser reproduzir nosso teste, siga estas etapas:
- Baixe o arquivo ZIP com nosso projeto .NET.
- Baixe o conjunto de imagens "DEAL KAIST Lab Barcode Main".
- Execute o projeto na pasta que contém o conjunto de imagens e veja o resultado.
Resultados dos testes para VintaSoft Barcode .NET SDK em conjuntos de imagens de código de barras disponíveis publicamente
Analisamos as imagens testadas e percebemos que o
VintaSoft Barcode .NET SDK não conseguiu reconhecer alguns códigos de barras devido à baixa qualidade da imagem. Aqui está um exemplo de imagem de código de barras com baixa qualidade:
Consideramos os resultados dos testes quase excelentes. Ao mesmo tempo, estamos constantemente aprimorando nossos algoritmos e não nos acomodamos com o sucesso alcançado.
Se você gostaria que testássemos o
VintaSoft Barcode .NET SDK em outro conjunto de imagens disponível publicamente com códigos de barras, por favor
entre em contato conosco.