Códigos de barras imperfeitos e correção de imagem
O IronBarcode oferece muitos filtros de pré-processamento de imagem para escolher, que são facilmente aplicados dentro do BarcodeReaderOptions. Selecione os filtros que podem melhorar a leitura da sua imagem, como Sharpen , Limiar Binário e Contrast . Por favor, lembre-se de que a ordem em que você os escolhe é a ordem em que eles são aplicados.
Há a opção de salvar os dados de imagem das imagens intermediárias com cada filtro aplicado. Isso pode ser alternado com a propriedade SaveAtEachIteration de ImageFilterCollection.
Pontos principais do Exemplo de Código Destacado:
- Criamos uma instância de
BarcodeReaderOptionse a configuramos com vários filtros de imagem:Sharpen,Binary ThresholdeContrast. - Os filtros são adicionados em uma ordem específica, indicando a sequência em que devem ser aplicados.
- Ao definir
cacheAtEachIterationparatrue, a biblioteca salva imagens intermediárias após cada aplicação de filtro, o que é útil para depuração e análise. - Finalmente, lemos o código de barras da imagem e imprimimos o tipo e o valor do código de barras no console.

