3.3.1.1. Binarização da imagem ................................................ 41
3.3.1.2. Detecção de bordas na imagem ................................... 43
3.3.1.2.1. Roberts ............................................................ 44
3.3.1.2.2. Sobel ............................................................... 45
3.3.1.2.3. Canny .............................................................. 46
3.4. Biblioteca OpenCV................................................................................... 48
CAPÍTULO 4: REVISÃO DE TRABALHOS QUE UTILIZAM WEBCAM PARA
COLETA DE CÓDIGO DE BARRAS ........................................................................ 51
4.1. Trabalhos relacionados ............................................................................ 51
4.2. bcWebcam .................................................................................... 52
4.3. BarcodePedia ............................................................................... 53
4.4. Zebra Barcode Reader ................................................................. 54
4.5. i-nigma .......................................................................................... 55
CAPÍTULO 5: DETALHAMENTO DO PADRÃO UTILIZADO, EQUIPAMENTOS DE
COLETAS DE DADOS E FORMA DE INTERPRETAÇÃO DOS RESULTADOS .... 57
5.1. Equipamentos e ferramentas utilizadas ................................................... 57
5.2. Desenvolvimento lógico do sistema ......................................................... 59
5.3. Captura da imagem ................................................................................. 59
5.3.1. Pré-processamento da imagem capturada ................................ 61
5.3.2. Localização do código de barras ............................................... 66
5.3.3. Definição da região de interesse. ............................................... 68
5.3.4. Separação e decodificação das seqüências binárias de padrões
............................................................................................................. 69
5.3.5. Cálculo do dígito verificador ....................................................... 75
5.4. Funcionamento do sistema ...................................................................... 76
CAPÍTULO 6: TESTES REALIZADOS E AVALIAÇÃO DOS RESULTADOS ......... 78
6.1. Testes preliminares .................................................................................. 78
6.2. Definição dos métodos utilizados nos testes. .......................................... 79
6.3. Resultados obtidos nos testes ................................................................. 80
6.3.1. Resultados dos testes com códigos sem defeitos ..................... 80
6.3.2. Resultados dos testes com códigos amassados ....................... 82
6.3.3. Resultados dos testes realizados com códigos apresentando má
qualidade de impressão ....................................................................... 83
6.3.4. Resultados dos testes realizados com códigos manchados ...... 85
6.3.5. Resultados dos testes realizados com códigos riscados ........... 87
6.4. Avaliação dos resultados ......................................................................... 88
CONSIDERAÇÕES FINAIS ...................................................................................... 91
TRABALHOS FUTUROS .......................................................................................... 93
REFERÊNCIAS BIBLIOGRÁFICAS ......................................................................... 95